【问题标题】:ComboBox options receive margin upon making the stage resizableComboBox 选项在调整舞台大小时获得边距
【发布时间】:2014-05-02 11:44:55
【问题描述】:

我通过 FXML 在 JavaFX Stage 中有一个 ComboBox。通常这会按预期工作。但是,一旦我通过stage.setResizable(false); 使舞台无法调整大小,ComboBox 的选项就会获得一点余量,如下所示:

ComboBox 没有自定义样式,即使使用包含ComboBoxStage,可调整大小选项也会导致此效果。有什么方法可以防止这种情况发生并始终使选项与ComboBox 保持一致?

【问题讨论】:

    标签: java combobox javafx


    【解决方案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 错误)。

    【讨论】:

    • 谢谢!更新到 JRE8 已解决该问题。我不需要其他问题答案中的sizeToScene
    猜你喜欢
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    相关资源
    最近更新 更多