JavaTM Platform
Standard Ed. 6

javax.swing
接口 ListModel

所有已知子接口:
ComboBoxModel, MutableComboBoxModel
所有已知实现类:
AbstractListModel, BasicDirectoryModel, DefaultComboBoxModel, DefaultListModel, MetalFileChooserUI.DirectoryComboBoxModel, MetalFileChooserUI.FilterComboBoxModel

public interface ListModel

此接口定义方法组件(如 JList),这些组件用于获取列表中每个单元格的值以及列表的长度。在逻辑上,模型是一个向量,索引范围从 0 到 ListDataModel.getSize() - 1。对数据模型的内容和长度的任何更改必须报告给所有 ListDataListener。

另请参见:
JList

方法摘要
 void addListDataListener(ListDataListener l)
          将一个侦听器添加到每次在数据模型发生更改时都得到通知的列表。
 Object getElementAt(int index)
          返回指定索引处的值。
 int getSize()
          返回列表的长度。
 void removeListDataListener(ListDataListener l)
          从每次在数据模型发生更改时都得到通知的列表中移除侦听器。
 

方法详细信息

getSize

int getSize()
返回列表的长度。

返回:
列表的长度

getElementAt

Object getElementAt(int index)
返回指定索引处的值。

参数:
index - 请求的索引
返回:
index 处的值

addListDataListener

void addListDataListener(ListDataListener l)
将一个侦听器添加到每次在数据模型发生更改时都得到通知的列表。

参数:
l - 要添加的 ListDataListener

removeListDataListener

void removeListDataListener(ListDataListener l)
从每次在数据模型发生更改时都得到通知的列表中移除侦听器。

参数:
l - 要移除的 ListDataListener

JavaTM Platform
Standard Ed. 6

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

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