3
我想将数组添加到现有的组合框,而不将数组对象作为参数传递给构造函数。有没有可能通过使用方法来做到这一点?将数组添加到组合框
类似下面
Object[] comboBoxDisplay = myAnimals.toArray();
comboAnimals.add(comboBoxDisplay);
我想将数组添加到现有的组合框,而不将数组对象作为参数传递给构造函数。有没有可能通过使用方法来做到这一点?将数组添加到组合框
类似下面
Object[] comboBoxDisplay = myAnimals.toArray();
comboAnimals.add(comboBoxDisplay);
使用DefaultComboBoxModel
来构造它提供了一个addElement()
方法JComboBox
。
你不得不从一个循环而不是一个单一的声明来调用它,但那么这就是为什么他们付给我们'大钱'的原因。 ;)
你也可以这样做: DefaultComboBoxModel newModel = new DefaultComboBoxModel(myAnimals.toArray()); comboAnimals.setModel(newModel); – 2012-02-12 13:59:00
@AKJ我认为这种可能性,但它会消灭组合中的当前条目。 OP希望*将*添加到*当前*条目(通过我对问题的解释)。 – 2012-02-12 14:17:35