如何动态添加jcombobox中的元素?

Pra*_*hth 1 java swing jcombobox comboboxmodel

jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
Run Code Online (Sandbox Code Playgroud)

我想知道,如何在运行时在comboBox中添加元素?

Pau*_*tha 5

"我想知道,如何在运行时在comboBox中添加元素?"

看到 DefaultComboBoxModel#addElement

  • public void addElement(E anObject)

从界面复制的说明:MutableComboBoxModel
在模型的末尾添加项目.此方法的实现应通知所有已注册的ListDataListener已添加该项.

在您的情况下,由于您没有参考模型,您需要这样做

DefaultComboBoxModel model = (DefaultComboBoxModel)jComboBox2.getModel();
model.addElement(...)
Run Code Online (Sandbox Code Playgroud)

并参阅如何使用ComboBoxes


还要学习阅读文档.只要去这里,你就可以搜索DefaultComboBoxModel或者你不熟悉的任何其他课程.