JavaTM Platform
Standard Ed. 6

接口 javax.swing.ListSelectionModel
的使用

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

javax.swingListSelectionModel 的使用
 

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

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

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

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

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

javax.swing.plaf.basicListSelectionModel 的使用
 

参数类型为 ListSelectionModeljavax.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.tableListSelectionModel 的使用
 

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

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

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


JavaTM Platform
Standard Ed. 6

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

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