2009-11-25 63 views
1

我想獲得一個組合框的項目,並將其存儲在一個ArrayList對象中。如何從ComboBox中獲取文本?

+0

你究竟是如何失敗?請顯示一些代碼。告訴發生了什麼。告訴不發生什麼事。 – BalusC

+0

@Johanna - 這不是學習的方式。如果/當你找到工作時,他們會期望你能夠爲自己弄清楚這些事情。 –

+0

是不是有關http://stackoverflow.com/questions/1796990/why-this-code-about-combobox-doesnt-work? –

回答

1

存儲在您所創建的Arraylist的項目做一個for loop如果你只需要選擇的項目(最典型的用例),然後就去做

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); 
} 
+0

我相信OP是指所有項目在組合框? – TStamper

+0

有時OP不清楚她真正想要什麼;) –

+0

是真的,這就是爲什麼我把'?'在我評論的最後 – TStamper