JavaFX ComboBox首次单击时显示滚动条

时间:2015-07-23 20:52:03

标签: java combobox javafx fxml

我正在使用ComboBoxes在JavaFX中编写程序,并为布局加载FXML。

当我第一次在ComboBox中点击几个项目(例如只有两个)时,滚动条显示在右侧。在我再次打开它之后,滚动条不再出现了。

我尝试了一些解决方案。一个有效的方法是直接在FXML中应用CSS,它将单元格大小设置为固定值。但是代码中的解决方案(例如,在控制器的初始化函数中)对我的情况会更好。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

如果选项保持不变,我建议您使用ChoiceBox代替ComboBox。它基本相同,但没有可滚动选项。如果您坚持使用ComboBox,则可以尝试combobox.setVisibleRowCount()

答案 1 :(得分:0)

最近的JDK版本似乎修复了此问题,请参阅https://bugs.openjdk.java.net/browse/JDK-8095019