【问题标题】:resizing TableView to fit ScrollPane调整 TableView 大小以适应 ScrollPane
【发布时间】:2015-12-07 05:43:04
【问题描述】:

我在 ScrollPane 内布局 TableView 时遇到了一点问题:

我想知道如何让TableView 始终适合ScrollPane,会发生什么:

  • 当我把窗口变小时,一切都很好,有一个滚动条,可以工作

  • 1234563 TableView 列是否只是根据窗口大小调整大小没有滚动条

【问题讨论】:

  • 与 Swing 不同,JavaFX TableView 不应放置在 ScrollPane 中。它已经自行处理滚动。
  • 但是当我添加很多表格列时,他们只是添加了一半的名称替换为 ... 并且没有添加 ScrollBar
  • 拨打setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY)TableView
  • 已设置但无法正常工作。
  • 对不起:应该是UNCONSTRAINED_RESIZE_POLICY。请注意,除非表格中有某些内容,否则调整大小似乎不起作用。

标签: java user-interface layout javafx


【解决方案1】:

解决方法是将TableView置于UNCONSTRAINED_RESIZE_POLICY模式

【讨论】:

    【解决方案2】:

    如果您使用场景构建器来构建您的 fxml,那么执行此操作非常容易。只需选择包装您的 tableview 的 scrollPane 并在布局中选中“Fit to Width”选项。但是,您也可以通过检查滚动窗格对象而不是 tableview 对象在代码中执行相同的工作。

    【讨论】:

      猜你喜欢
      • 2014-07-04
      • 2013-07-08
      • 1970-01-01
      • 1970-01-01
      • 2020-11-30
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      相关资源
      最近更新 更多