Java JComboBox控件滚动条位置?

时间:2013-05-10 05:26:55

标签: java swing position jcombobox jscrollbar

我正在开发一个简单的java程序(使用NetBeans的swing GUI构建器)。你应该尽可能快地从JComboBox中选择一个随机放置的项目,然后它会告诉你你的时间并保存它(保存统计数据等等)。

问题是,一旦你选择了一个项目并返回去寻找一个不同的项目(在JComboBox中的一个新的随机位置),滚动条似乎记得它以前的位置。

由于这个游戏应该是有竞争力的,所以滚动条在前一个玩家的位置上是不公平的。

有没有办法在JComboBox中设置滚动条的位置?

P.S。它是一个垂直滚动条。此外,我确实试图在网上找到答案,但经过两个多小时的搜索后找不到它。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:4)

选择第一项,使滚动条返回到顶部,然后将选择设置为-1。

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