- 类型参数:
-
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) 返回指定索引处的值。int
getSize()
返回列表的长度。void
从列表中删除一个侦听器,每当数据模型发生更改时都会收到通知。
-
Method Details
-
getSize
int getSize()返回列表的长度。- 返回:
- 列表的长度
-
getElementAt
返回指定索引处的值。- 参数:
-
index
- 请求的索引 - 返回:
-
在
index
处的值
-
addListDataListener
向列表添加一个侦听器,每当数据模型发生更改时都会收到通知。- 参数:
-
l
- 要添加的ListDataListener
-
removeListDataListener
从列表中删除一个侦听器,每当数据模型发生更改时都会收到通知。- 参数:
-
l
- 要移除的ListDataListener
-