我有一个用 SceneBuilder 生成的 TableView,所有列都是从其他 View 导入的 FXML,直到没有问题,但列没有填满宽度。
我试图用场景构建器和 FXML 解决这个问题,但没有成功,所有的尺寸都被计算出来了。
我尝试使用更改监听器对其进行编码,该监听器会在每次窗口更改大小以适应列的大小时进行检查。
这行得通并且列的大小调整到适当的宽度(基本上我得到 TableView 宽度并将其除以列数),但由于某种原因列开始的点没有改变并且它们与彼此。
有什么建议吗?
最佳答案
在 Scenebuilder 中选择 TableView,然后转到属性,将“Colum Resize P...”更改为值 >“constrained-resize”:
通常这就是您所需要的。
如果这不起作用,您可以尝试重置列值:
这应该有效。
关于JavaFx TableView 列不填充 TableView 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44294622/