【问题标题】:JavaFX SceneBuilder: how to make textarea fill a pane?JavaFX SceneBuilder:如何使文本区域填充窗格?
【发布时间】:2018-08-12 04:31:21
【问题描述】:

我正在使用 SplitPane 控件来划分两个文本区域之间的所有可用空间,从而允许用户根据需要调整拆分位置。

- SplitPane
  - AnchorPane
    - TextArea [1]
  - AnchorPane
    - TextArea [2]

不幸的是,textareas 只占用恒定数量的空间(在 SceneBuilder 中定义)并且拒绝缩小以填充 SplitPane 的 AnchorPane 的整个区域:

如何解决?

【问题讨论】:

  • 为什么将它们包装在AnchorPanes 中,而不是让TextAreas 成为SplitPane 的项目?如果您想保持这种方式:您是否为TextAreas 设置了锚点? (发布 fxml 将有助于我们自己查看)
  • @fabian 是的,你是对的!从层次结构中删除 AnchorPane(s) 就成功了。

标签: java user-interface javafx scenebuilder splitpane


【解决方案1】:

我建议将 AnchorPanes 放在 GridPane 中,这样您就可以设置垂直指标的百分比(不记得这是否也适用于拆分窗格),

然后绑定属性

【讨论】:

    猜你喜欢
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    相关资源
    最近更新 更多