2015-09-10 93 views
0

我有一个小问题来布置一个TableViewScrollPane调整的TableView适合的ScrollPane

我想知道如何使TableView始终适应ScrollPane内,发生什么事是:

  • 当我使窗口小一切工作好有一个滚动条,那工作

  • 但当我使窗口更大TableView不增长与ScrollPane,因此如何使它工作,我已经尝试设置滚动窗格的fitWidth为真,但如果我做的TableView列只是与窗口的大小进行调整,没有滚动条

enter image description here

+0

与Swing不同,JavaFX TableView不应放置在ScrollPane中。它已经自行处理滚动。 – VGR

+0

但是当我添加了很多表列时,他们只是添加了他们的名字的一半,被**替换**并且没有添加ScrollBar – karim

+0

在'TableView'上调用'setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY)'。 –

回答

0

解决的办法是把TableViewUNCONSTRAINED_RESIZE_POLICY模式

2

如果您正在使用场景生成器来构建你的FXML,这是很容易做到这一点。只需选择包裹桌面视图的scrollPane,然后在布局中选中“适合宽度”选项。但是,您也可以通过检查滚动窗格对象而不是tableview对象在代码中执行相同的工作。