目录搜索
文字
分享


JavaTM 2 Platform
Standard Ed. 6

接口 javax.swing.ListSelectionModel
的使用

使用 ListSelectionModel 的软件包
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 
 

javax.swing 中 ListSelectionModel 的使用
 

实现 ListSelectionModel 的 javax.swing 中的类
 class DefaultListSelectionModel
          列表选择的默认数据模型。
 

声明为 ListSelectionModel 的 javax.swing 中的字段
protected  ListSelectionModel JTable.selectionModel
          表的 ListSelectionModel,用来追踪行选择。
 

返回 ListSelectionModel 的 javax.swing 中的方法
protected  ListSelectionModel JTable.createDefaultSelectionModel()
          返回默认的选择模型对象,它是一个 DefaultListSelectionModel
protected  ListSelectionModel JList.createSelectionModel()
          返回一个 DefaultListSelectionModel 实例;在构造期间调用此方法初始化列表的选择模型属性。
 ListSelectionModel JTable.getSelectionModel()
          返回用来维持行选择状态的 ListSelectionModel
 ListSelectionModel JList.getSelectionModel()
          返回当前选择模型。
 

参数类型为 ListSelectionModel 的 javax.swing 中的方法
 void JTable.setSelectionModel(ListSelectionModel newModel)
          将此表的行选择模型设置为 newModel,并向其注册以获取来自新数据模型的侦听器通知。
 void JList.setSelectionModel(ListSelectionModel selectionModel)
          将列表的 selectionModel 设置为非 nullListSelectionModel 实现。
 

参数类型为 ListSelectionModel 的 javax.swing 中的构造方法
JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm)
          构造一个 JTable,使用数据模型 dm、列模型 cm 和选择模型 sm 对其进行初始化。
 

javax.swing.plaf.basic 中 ListSelectionModel 的使用
 

参数类型为 ListSelectionModel 的 javax.swing.plaf.basic 中的方法
protected  void BasicListUI.paintCell(Graphics g, int row, Rectangle rowBounds, ListCellRenderer cellRenderer, ListModel dataModel, ListSelectionModel selModel, int leadIndex)
          绘制一个 List 单元格:计算相关状态,获取“橡皮图章”单元格渲染器组件,然后使用 CellRendererPane 来绘制它。
 

javax.swing.table 中 ListSelectionModel 的使用
 

声明为 ListSelectionModel 的 javax.swing.table 中的字段
protected  ListSelectionModel DefaultTableColumnModel.selectionModel
          跟踪列选择的模型
 

返回 ListSelectionModel 的 javax.swing.table 中的方法
protected  ListSelectionModel DefaultTableColumnModel.createSelectionModel()
          创建新的默认列表选择模型。
 ListSelectionModel DefaultTableColumnModel.getSelectionModel()
          返回用来维护列选择状态的 ListSelectionModel
 ListSelectionModel TableColumnModel.getSelectionModel()
          返回当前的选择模型。
 

参数类型为 ListSelectionModel 的 javax.swing.table 中的方法
 void DefaultTableColumnModel.setSelectionModel(ListSelectionModel newModel)
          将此 TableColumnModel 的选择模型设置为 newModel,并为来自新选择模型的侦听器通知注册它。
 void TableColumnModel.setSelectionModel(ListSelectionModel newModel)
          设置选择模型。
 


JavaTM 2 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。

上一篇:DefaultListSelectionModel下一篇:DropMode