2013-05-10 53 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