我通过FXML在JavaFX ComboBox
中获得Stage
。通常这可以按预期工作。但是,一旦我通过stage.setResizable(false);
无法规定舞台,ComboBox
的选项会略有差异,如下所示:
ComboBox
没有自定义样式,即使使用仅包含 Stage
的{{1}},resizable选项也会导致此效果。有没有办法阻止这种情况发生,并始终保持选项与ComboBox
一致?
答案 0 :(得分:1)
尝试在Java 8(最新的当前发行版)上运行代码,看看问题是否已为您修复。
参见相关问题: JavaFX: Why does stage.setResizable(false) cause additional margins?
错误报告: RT-36413: Initial stage size set incorrectly for non-resizable stages
我不知道你的案例有一个干净的解决方法。
您的错误可能与RT-36413有相同的路由原因,但表现出某种行为,我建议在https://javafx-jira.kenai.com提交另一个错误报告(确保您在新的错误报告中提到现有的RT-36413错误)