TableColumn中USE_COMPUTED_SIZE的用法

时间:2019-03-21 14:48:51

标签: javafx

是否可以将USE_COMPUTED_SIZE用于TableColumn的首选宽度?我已经尝试过,但是我的专栏然后消失了。 也许这是胡扯吗?

Todos

1 个答案:

答案 0 :(得分:0)

我怎么做,这可能不是您应该或想要做的“方式”:

我将所有TableColumns的Min和PrefWidth设置为USE_COMPUTED_SIZE,而Max Width的默认值设置为5000。(我尝试将Max Width设置为MAX_VALUE,但最后结果是第一列占用了整个桌子,我一直没有抬起头,因为它可以正常工作,而且对我来说足够好了:))。

此外,对于TableView,我将列调整大小策略设置为与您一样的“ constrained-resize”。

在下面的图像中,您可以看到我得到的结果,该结果是5个均匀大小的列: Evenly sized columns

我希望这可能会有所帮助,如果有更好的方法或将“最大宽度”设置为“ MAX_VALUE”的方法,其他人可能会发表评论。

编辑:我正在使用Java 8(1.8.181)。