2016-04-22 71 views
0

我有一個JComboBox其中我給了用戶在JComboBox中添加一個新值的可能性,當他們添加了我想要的值時,現在選擇了該值。Java JComboBox選擇最後一個值

它會自動總是將當前選擇在JComboBox的第一個值,是有辦法,我可以將它設置爲選擇的最後一個值的時候,這將解決這個問題

+0

請提供一個[SSCCE](http://sscce.org),以便我們可以看到有什麼問題 –

+0

...........? – MadProgrammer

回答

1
jcomboBox.setSelectedValue("what you have added last"); 

---- or 

jComboBox1.setSelectedIndex(jComboBox1.getItemCount()-1); 

這是你正在尋找的代碼嘗試這個。

+1

很高興您同意我的建議。我沒有指定獲取項目數的方法來強制OP實際花時間閱讀組合框API。 – camickr

0
JComboBox<String> test = new JComboBox<String>(); 
String value = "hello"; 
test.addItem(value);   
test.setSelectedItem(test); 
+0

稍微描述一下,如何回答OP會更有幫助,你不覺得嗎? –

1

是有辦法,我可以將它設置爲選擇的最後一個值的時候,這將解決這個問題

comboBox.setSelectedIndex(...); 

,您只需指定要選擇這將是指數組合框中物品的數量 - 1.