我正在使用ComboBoxes在JavaFX中编写程序,并为布局加载FXML。
当我第一次在ComboBox中点击几个项目(例如只有两个)时,滚动条显示在右侧。在我再次打开它之后,滚动条不再出现了。
我尝试了一些解决方案。一个有效的方法是直接在FXML中应用CSS,它将单元格大小设置为固定值。但是代码中的解决方案(例如,在控制器的初始化函数中)对我的情况会更好。
感谢您的帮助。
答案 0 :(得分:0)
如果选项保持不变,我建议您使用ChoiceBox
代替ComboBox
。它基本相同,但没有可滚动选项。如果您坚持使用ComboBox
,则可以尝试combobox.setVisibleRowCount()
答案 1 :(得分:0)
最近的JDK版本似乎修复了此问题,请参阅https://bugs.openjdk.java.net/browse/JDK-8095019