Java JComboBox控件滚动条位置?

标签 java swing position jcombobox jscrollbar

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

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

因为这个游戏应该是竞争性的,所以滚动条位于前一个玩家的位置确实不公平。

有什么方法可以设置滚动条在 JComboBox 中的位置吗?

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

最佳答案

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

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

关于Java JComboBox控件滚动条位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16475736/

相关文章:

java - JScrollPane (for JTable) 在 MigLayout 中填充和增长

java - 如何在不使用 HTML 的情况下向 JLabel 添加换行符

CSS 有没有办法在同一类中设置图像和文本之间的间距?

javascript - position:fixed 用于 float 的 div

java - 检测仅与声音文件的特定部分相关的样本数据

java - uid 没有 android.permission.SEND_SMS

java - 警报对话空对象引用

java - 带有数据输入的 PHP/JavaScript 网络交互式 map 集?

Java Swing : Forcing certain items to the end of a sorted JTable

html - 想把背景图片放在中间