У меня есть JComboBox, в котором я дал пользователю возможность добавить новое значение в этот JComboBox, когда они добавили это значение, я хочу, чтобы это значение было выбрано.

Он автоматически всегда устанавливает текущий выбор на первое значение в JComboBox, есть ли способ, чтобы я мог постоянно выбирать последнее значение, это решило бы проблему

0
Hidden 22 Апр 2016 в 17:44

3 ответа

Лучший ответ
jcomboBox.setSelectedValue("what you have added last");

---- or

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

Это код, который вы ищете, попробуйте это.

2
Priyamal 22 Апр 2016 в 15:11

есть ли способ, чтобы я мог постоянно выбирать последнее значение, это решило бы проблему

comboBox.setSelectedIndex(...);

Вы просто указываете номер индекса, который хотите выбрать, который будет количеством элементов в поле со списком - 1.

1
camickr 22 Апр 2016 в 15:06
JComboBox<String> test = new JComboBox<String>();
String value = "hello";
test.addItem(value);        
test.setSelectedItem(test);
0
Sнаđошƒаӽ 22 Апр 2016 в 19:53