JavaFx TableView列未填充TableView宽度

Oci*_*erf 4 java xml javafx fxml scenebuilder

我有一个用SceneBuilder生成的TableView,并且所有列都是从其他视图导入的FXML,直到没有问题,但这些列不能填满宽度。

我尝试使用场景生成器和FXML修复此问题,但是没有运气,所有大小均已计算。

我尝试使用一个更改侦听器对其进行编码,该侦听器会在每次窗口更改大小以适应列的大小时进行检查。

这可以正常工作,并且列的大小可以调整为适当的宽度(基本上我得到的是表格视图的宽度,然后将其除以列数),但是由于某种原因,列的起始点没有改变,并且它们相互重叠。

有什么建议么?

Dev*_*r66 10

在Scenebuilder中选择TableView,然后转到“属性”,将“ Colum Resize P ...”更改为值>“ constrained-resize”:

在此处输入图片说明

通常,这就是您所需要的。

如果这不起作用,则可以尝试重置列值:

  • 选择您同时拥有的所有列
  • 转到布局并将所有设置更改为图片中的设置 在此处输入图片说明

这应该工作。