我向JComboBox
添加了JPanel
(在JComboBox
构造函数中我加载了字符串数组)。如何在运行时更改该数组,以加载新项?
答案 0 :(得分:4)
您应该创建一个ComboBoxModel
派生类并将其传递给构造函数,而不是在构造函数中传递您的值。一个简单的例子是DefaultComboBoxModel
,但如果不能满足您的需求,您可以自己创建。然后,您可以修改模型,并将更改应用于ComboBox
。
答案 1 :(得分:3)
如果要在运行时在JComboBox中添加新项,请使用JComboBox的addItem()
方法。