我正在开发一个简单的 Java 程序(使用 NetBeans 的 swing GUI 构建器)。你应该尽可能快地从 JComboBox 中选择一个随机放置的项目,然后它会告诉你你的时间并保存它(保持统计数据等等)。
问题是,一旦您选择了一个项目并返回寻找另一个项目(在 JComboBox 中的一个新的随机位置),滚动条似乎已经记住了它之前的位置。
因为这个游戏应该是竞争性的,所以滚动条位于前一个玩家的位置确实不公平。
有什么方法可以设置滚动条在 JComboBox 中的位置吗?
附言这是一个垂直滚动条。另外,我确实尝试在网上找到答案,但在搜索了两个多小时后仍未找到。任何帮助表示赞赏!
最佳答案
选择第一项,使滚动条回到顶部,然后将选择设置为 -1。
comboBox.setSelectedIndex(0);
comboBox.setSelectedIndex(-1);
关于Java JComboBox控件滚动条位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16475736/