- 类型参数:
-
E- 此模型元素的类型
- 所有已知的子接口:
-
ComboBoxModel<E>,MutableComboBoxModel<E>
- 所有已知的实现类:
-
AbstractListModel,BasicDirectoryModel,DefaultComboBoxModel,DefaultListModel,MetalFileChooserUI.DirectoryComboBoxModel,MetalFileChooserUI.FilterComboBoxModel
public interface ListModel<E>
此接口定义了像JList这样的组件用于获取列表中每个单元格的值和列表的长度的方法。从逻辑上讲,模型是一个向量,索引的范围从0到 ListModel.getSize() - 1。对数据模型内容或长度的任何更改都必须报告给所有的ListDataListeners。
- 自版本:
- 1.2
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptionvoid向列表添加一个侦听器,每当数据模型发生更改时都会收到通知。getElementAt(int index) 返回指定索引处的值。intgetSize()返回列表的长度。void从列表中删除一个侦听器,每当数据模型发生更改时都会收到通知。
-
Method Details
-
getSize
int getSize()返回列表的长度。- 返回:
- 列表的长度
-
getElementAt
返回指定索引处的值。- 参数:
-
index- 请求的索引 - 返回:
-
在
index处的值
-
addListDataListener
向列表添加一个侦听器,每当数据模型发生更改时都会收到通知。- 参数:
-
l- 要添加的ListDataListener
-
removeListDataListener
从列表中删除一个侦听器,每当数据模型发生更改时都会收到通知。- 参数:
-
l- 要移除的ListDataListener
-