将数组添加到组合框
Posted
技术标签:
【中文标题】将数组添加到组合框【英文标题】:Adding an array to a combo box 【发布时间】:2012-03-04 04:26:25 【问题描述】:我想将数组添加到现有组合框,而不将数组对象作为参数传递给构造函数。有没有办法通过使用方法来做到这一点?
类似下面的东西
Object[] comboBoxDisplay = myAnimals.toArray();
comboAnimals.add(comboBoxDisplay);
【问题讨论】:
【参考方案1】:使用DefaultComboBoxModel
构造JComboBox
,它提供了addElement()
方法。
您必须从循环中调用它,而不是作为单个语句,但是,这就是他们向我们支付“大笔费用”的原因。 ;)
【讨论】:
你也可以这样做: DefaultComboBoxModel newModel = new DefaultComboBoxModel(myAnimals.toArray()); comboAnimals.setModel(newModel); @AKJ 我考虑过这种可能性,但它会清除组合中的当前条目。 OP 想要 add 到 current 条目(根据我对问题的解释)。以上是关于将数组添加到组合框的主要内容,如果未能解决你的问题,请参考以下文章