当前位置: 首页 > 知识库问答 >
问题:

JavaFx TableView列不填充TableView宽度

卢光誉
2023-03-14

我有一个用SceneBuilder生成的TableView,所有列都是从其他视图导入的FXML,直到没有问题为止,但列没有填充宽度。

我试图用scene builder和FXML来解决这个问题,但没有运气,所有的大小都是计算出来的。

我尝试用一个change listener对其进行编码,它在每次窗口改变大小以适应列的大小时都会进行检查。

这样可以工作,并且列的大小调整到适当的宽度(基本上我得到了表视图的宽度,并将其除以列的数量),但是由于某种原因,列开始的点没有改变,并且它们彼此重叠。

有什么建议吗?

共有1个答案

乐正涵意
2023-03-14

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

通常这就是你所需要的。

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

    null

这应该管用。

 类似资料:
  • 我正在尝试用来自可观察列表的数据填充TableView。我以前做过这个,但由于某种原因我现在无法让它工作。我没有得到任何异常或任何东西,但它根本不会向表添加任何东西。 这个问题很相似,但我发现了JPA引起的另一个问题,这使得提到的的构造函数永远不会执行。相反,JPA会神奇地分配值。 这是我的代码-我剪下了与问题无关的代码: FXML 主要的Java语言 修改Java语言 任何帮助解决这个问题将不胜

  • 我试图从数据(ObservableList)中填充tableview2(fx:id tableview)行。但当它完成时,tableview2只显示空记录。在控制台中,我看到数据中的所有行(ObservableList)。我知道stackoverflow中有很多关于这方面的问题,很抱歉(还有我的英语),但请你问我代码中的错误在哪里?感谢您的帮助或关注)。 更新(添加MainPayer.java和更

  • 我正在使用核心数据,并试图用NSMutableSet来填充UITableView。我有两个实体,团队和球员。在我的addTeamsController上,我正在为球队保存一名球员,如下所示 在另一个viewController上,我试图用团队成员填充一个tableview。为了做到这一点,我做了如下工作 然后在我的行和索引路径单元格中,我执行以下操作 我得到了错误 我想知道填充按玩家名字排序的ta

  • //控制器类Mainguicontroller.java

  • 我在互联网上找不到正确的答案,如何用ObservableMap作为MapProperty填充tableviw。我想在按值排序的tableview中显示文章。

  • 我有一个桌面视图可以完美地呈现在iOS