接口的使用
javax.swing.ListSelectionModel
使用 ListSelectionModel 的包
包
描述
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
提供根据基本外观构建的用户界面对象。
提供用于处理
javax.swing.JTable 的类和接口。
-
ListSelectionModel 在 javax.swing 中的用法
javax.swing 中实现 ListSelectionModel 的类javax.swing 中的字段声明为 ListSelectionModeljavax.swing 中返回 ListSelectionModel 的方法修饰符和类型方法描述protected ListSelectionModelJTable.createDefaultSelectionModel()返回默认选择模型对象,即DefaultListSelectionModel。protected ListSelectionModelJList.createSelectionModel()返回DefaultListSelectionModel的实例;在构造期间调用以初始化列表的选择模型属性。JList.getSelectionModel()返回当前选择模型。JTable.getSelectionModel()返回用于维护行选择状态的ListSelectionModel。javax.swing 中的方法,参数类型为 ListSelectionModel修饰符和类型方法描述voidJList.setSelectionModel(ListSelectionModel selectionModel) 将列表的selectionModel设置为非nullListSelectionModel实现。voidJTable.setSelectionModel(ListSelectionModel selectionModel) 将此表的行选择模型设置为selectionModel并注册来自新选择模型的监听器通知。javax.swing 中的构造函数,参数类型为 ListSelectionModel修饰符构造方法描述JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm) 构造一个以dm作为数据模型、cm作为列模型、sm作为选择模型初始化的JTable。 -
ListSelectionModel 在 javax.swing.plaf.basic 中的用法
javax.swing.plaf.basic 中的方法,参数类型为 ListSelectionModel修饰符和类型方法描述protected voidBasicListUI.paintCell(Graphics g, int row, Rectangle rowBounds, ListCellRenderer<Object> cellRenderer, ListModel<Object> dataModel, ListSelectionModel selModel, int leadIndex) 绘制一个 List 单元格:计算相关状态,获取“橡皮图章”单元格渲染器组件,然后使用CellRendererPane对其进行绘制。 -
ListSelectionModel 在 javax.swing.table 中的用法
javax.swing.table 中的字段声明为 ListSelectionModeljavax.swing.table 中返回 ListSelectionModel 的方法修饰符和类型方法描述protected ListSelectionModelDefaultTableColumnModel.createSelectionModel()创建一个新的默认列表选择模型。DefaultTableColumnModel.getSelectionModel()返回用于维护列选择状态的ListSelectionModel。TableColumnModel.getSelectionModel()返回当前选择模型。javax.swing.table 中的方法,参数类型为 ListSelectionModel修饰符和类型方法描述voidDefaultTableColumnModel.setSelectionModel(ListSelectionModel newModel) 将此TableColumnModel的选择模型设置为newModel并注册来自新选择模型的监听器通知。voidTableColumnModel.setSelectionModel(ListSelectionModel newModel) 设置选择模型。