1

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

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

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

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

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

4

1 回答 1

4

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

comboBox.setSelectedIndex(0);
comboBox.setSelectedIndex(-1);
于 2013-05-10T05:43:44.403 回答