如何将 "All Items" 字段添加到 jcombobox
How can add an "All Items" field to a jcombobox
我正在尝试在 Netbeans 中制作一个 Swing GUI。我创建了一个 jcombobox 并将它(使用查询组件、列表组件和渲染器)绑定到一个名为 'Item' 的实体,以便组合框显示当前存在于 [=16= 中的项目的名称] "Item" 到目前为止它工作正常。但是,我需要向组合框添加一个 "All Items" 字段。有人对我应该从哪里开始有任何提示吗?
尝试
List<String> listItems = classDAO.findElement();
DefaultComboBoxModel<String> comboModel = new DefaultComboBoxModel();
for(String string : listItems)
{
comboModel.addElement(string);
}
comboModel.addElement("All items");
JComboBox<String> comboBox = new JComboBox<>(comboModel);
您可以在 table 中的项目添加到组合框后手动将项目添加到组合框:
comboBox.addItemAt("All Items", 0);
将在组合框顶部插入一个新项目。
我正在尝试在 Netbeans 中制作一个 Swing GUI。我创建了一个 jcombobox 并将它(使用查询组件、列表组件和渲染器)绑定到一个名为 'Item' 的实体,以便组合框显示当前存在于 [=16= 中的项目的名称] "Item" 到目前为止它工作正常。但是,我需要向组合框添加一个 "All Items" 字段。有人对我应该从哪里开始有任何提示吗?
尝试
List<String> listItems = classDAO.findElement();
DefaultComboBoxModel<String> comboModel = new DefaultComboBoxModel();
for(String string : listItems)
{
comboModel.addElement(string);
}
comboModel.addElement("All items");
JComboBox<String> comboBox = new JComboBox<>(comboModel);
您可以在 table 中的项目添加到组合框后手动将项目添加到组合框:
comboBox.addItemAt("All Items", 0);
将在组合框顶部插入一个新项目。