Java JComboBox контролирует положение полосы прокрутки?

Я работаю над простой Java-программой (используя построитель GUI Swing NetBeans). Вы должны выбрать случайно размещенный элемент из JComboBox как можно быстрее, тогда он сообщит вам ваше время и сохранит его (сохраняя статистику и еще много чего).

Проблема в том, что как только вы выбираете элемент и возвращаетесь, чтобы найти другой элемент (в новой случайной позиции в JComboBox), полоса прокрутки, похоже, запоминает свою предыдущую позицию.

Поскольку эта игра должна быть соревновательной, было бы несправедливо, если бы полоса прокрутки находилась на позиции предыдущего игрока.

Есть ли способ установить положение полосы прокрутки в JComboBox?

P.S. это вертикальная полоса прокрутки. Кроме того, я пытался найти ответ в Интернете, но не смог найти его после более чем двух часов поиска. Любая помощь приветствуется!


person nardnob    schedule 10.05.2013    source источник
comment
combobox.setSelectedIndex(-1) должен удалить выделение.   -  person camickr    schedule 10.05.2013
comment
Да, я пробовал, и он удаляет выделение, но я также хотел бы сбросить положение полосы прокрутки (вернуться к началу списка)   -  person nardnob    schedule 10.05.2013


Ответы (1)


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

comboBox.setSelectedIndex(0);
comboBox.setSelectedIndex(-1);
person camickr    schedule 10.05.2013
comment
Спасибо! Вот оно. Я должен был немного поиграть с ответом camickr, но спасибо, что разъяснил это для меня =) - person nardnob; 10.05.2013