Module java.desktop
Package javax.swing

Interface ComboBoxModel<E>

类型参数:
E - 此模型元素的类型
所有超接口:
ListModel<E>
所有已知子接口:
MutableComboBoxModel<E>
所有已知实现类:
DefaultComboBoxModel, MetalFileChooserUI.DirectoryComboBoxModel, MetalFileChooserUI.FilterComboBoxModel

public interface ComboBoxModel<E> extends ListModel<E>
下拉框的数据模型。此接口扩展了ListModel并添加了“选定项”的概念。选定项通常是在下拉框显示区域可见的项。

选定项可能不一定由底层的ListModel管理。这种不一致的行为允许在模型中临时存储和检索选定项。

自版本:
1.2
  • Method Details

    • setSelectedItem

      void setSelectedItem(Object anItem)
      设置选定的项。此方法的实现应通知所有已注册的ListDataListener内容已更改。
      参数:
      anItem - 要选择的列表对象,或null以清除选择
    • getSelectedItem

      Object getSelectedItem()
      返回选定的项
      返回:
      选定的项,如果没有选择则返回null