如何从ComboBox获取文本?

时间:2009-11-25 12:44:47

标签: java combobox

我想获取组合框的项目,并将其存储在ArrayList对象中。

2 个答案:

答案 0 :(得分:1)

我建议使用getItemCount找出combobox中有多少项,然后使用JComboBox的getItemAt创建for loop来存储您创建的{ {1}}使用Arraylist Arraylist

答案 1 :(得分:1)

如果您只需要所选项目(最典型的用例),那么只需执行

即可
Object[] allSelectedAsArray = combobox.getSelectedObjects();
List<Object> allSelectedAsList = Arrays.asList(allSelectedAsArray);

否则(可能有人在UI上为组合框添加了值)

List<Object> allItemsAsList = new ArrayList<Object>();
for (int index = 0; index < combobox.getItemCount(); index++) {
  Object item = combobox.getItemAt(index);
  allItemsAsList.add(item);
}