【问题标题】:GridPane Percentage WidthGridPane 百分比宽度
【发布时间】:2017-06-11 13:16:10
【问题描述】:

我想使用 FXML 在 JavaFX 中创建一个包含 3 列的 GridPane。中心栏有一个大标签。中心列采用标签的宽度。左右列共享表单剩余宽度的一半 (50%)。我试过了 PercentWidth 到 50 左右列。但是,宽度设置为整个表单的 50%,而不是剩余宽度。 例如,表单宽度为 1000 像素。中心列可能占用 400 像素,而左右列各占用 300 像素。即使窗体在运行时调整大小,这个公式也应该保持不变。

【问题讨论】:

  • 我正在从 C# tablelayoutpanel 控件切换到 JavaFX,因此,我认为 GridPane 的行为类似于 C# 中的 TableLayoutPanel

标签: javafx fxml gridpane


【解决方案1】:

只需使中心列使用USE_COMPUTED_SIZE 作为首选宽度,对于其他两列,将HGrow 设置为ALWAYS。还为中心列的HGrow 设置SOMETIMES

【讨论】:

    猜你喜欢
    • 2013-07-23
    • 1970-01-01
    • 1970-01-01
    • 2013-08-23
    • 2018-08-21
    • 2018-01-06
    • 2012-09-05
    • 2013-11-01
    • 2011-12-24
    相关资源
    最近更新 更多