我想使用FXML在JavaFX中创建一个包含3列的GridPane。中柱有一个大标签。中心列采用标签的宽度。左列和右列共享表格剩余宽度的一半(50%)。我试过了 左侧和右侧列的 PercentWidth 为50。但是,宽度设置为整个表单的50%,而不是剩余的宽度。 例如,表单宽度为1000px。中间列可能需要400px,而左右列每个需要300px。即使在运行时调整窗体大小,此公式也应该保持不变。
答案 0 :(得分:0)
只需将中心列设为首选宽度使用USE_COMPUTED_SIZE
,然后将其他2列设为HGrow
至ALWAYS
。同时为中心列SOMETIMES
设置HGrow
。