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.