如何在运行时更改JComboBox中的项目数组

时间:2011-06-09 12:54:35

标签: java swing jcombobox

我向JComboBox添加了JPanel(在JComboBox构造函数中我加载了字符串数组)。如何在运行时更改该数组,以加载新项?

2 个答案:

答案 0 :(得分:4)

您应该创建一个ComboBoxModel派生类并将其传递给构造函数,而不是在构造函数中传递您的值。一个简单的例子是DefaultComboBoxModel,但如果不能满足您的需求,您可以自己创建。然后,您可以修改模型,并将更改应用于ComboBox

答案 1 :(得分:3)

如果要在运行时在JComboBox中添加新项,请使用JComboBox的addItem()方法。