2013-05-10 108 views
1

我正在研究一個簡單的java程序(使用NetBeans的swing GUI生成器)。您應該儘可能快地從JComboBox中選擇一個隨機放置的項目,然後它會告訴您您的時間並保存它(保存統計數據和內容)。Java JComboBox控件的滾動條位置?

問題是,一旦你選擇一個項目,回去找不同的項目(在JComboBox中一個新的隨機位置),滾動條似乎記得它以前的位置。

由於這場比賽被認爲是競爭性的,它不會真的是公平的滾動條是在以前玩家的位置。

有什麼辦法來設置的JComboBox滾動條的位置?

P.S.它是一個垂直滾動條。此外,我確實嘗試在網上找到答案,但經過兩個多小時的搜索後找不到它。任何幫助感謝!

+5

'combobox.setSelectedIndex(-1)'應該刪除選擇。 – camickr 2013-05-10 05:28:58

+0

是的,我試過了,它確實刪除了選擇,但我也想重置滾動條的位置(回到列表頂部) – nardnob 2013-05-10 05:34:52

回答

4

這樣滾動條可以追溯到上選擇第一項,然後選擇設置爲-1。

comboBox.setSelectedIndex(0); 
comboBox.setSelectedIndex(-1); 
+0

謝謝!就是這樣。我應該多玩一下camickr的回答,但是謝謝你爲我拼寫=) – nardnob 2013-05-10 05:46:46