我有一个小问题来布置一个TableView
内ScrollPane
:调整的TableView适合的ScrollPane
我想知道如何使TableView
始终适应ScrollPane
内,发生什么事是:
当我使窗口小一切工作好有一个滚动条,那工作
但当我使窗口更大
TableView
不增长与ScrollPane
,因此如何使它工作,我已经尝试设置滚动窗格的fitWidth
为真,但如果我做的TableView列只是与窗口的大小进行调整,没有滚动条
我有一个小问题来布置一个TableView
内ScrollPane
:调整的TableView适合的ScrollPane
我想知道如何使TableView
始终适应ScrollPane
内,发生什么事是:
当我使窗口小一切工作好有一个滚动条,那工作
但当我使窗口更大TableView
不增长与ScrollPane
,因此如何使它工作,我已经尝试设置滚动窗格的fitWidth
为真,但如果我做的TableView列只是与窗口的大小进行调整,没有滚动条
解决的办法是把TableView
在UNCONSTRAINED_RESIZE_POLICY
模式
如果您正在使用场景生成器来构建你的FXML,这是很容易做到这一点。只需选择包裹桌面视图的scrollPane,然后在布局中选中“适合宽度”选项。但是,您也可以通过检查滚动窗格对象而不是tableview对象在代码中执行相同的工作。
与Swing不同,JavaFX TableView不应放置在ScrollPane中。它已经自行处理滚动。 – VGR
但是当我添加了很多表列时,他们只是添加了他们的名字的一半,被**替换**并且没有添加ScrollBar – karim
在'TableView'上调用'setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY)'。 –