设置CONSTRAINED_RESIZE_POLICY,在tableView中不需要先设置列的数量(对于行的数量)。

 2023-02-16    412  

问题描述

我有一个tableview,其中排名第一列.我想设置所有列的约束_RESIZE_POLICY.

我做了:

设置CONSTRAINED_RESIZE_POLICY,在tableView中不需要先设置列的数量(对于行的数量)。

//First column implementation
column.setPrefWidth(40);
column.setResizable(false);
... //Make other columns
tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);

所以我有宽度的第一列,但其他列比上面的代码中的最后一行更宽,但仍然有一个额外的void列.

我还有另一个问题,因为我寻找调整列的调整列到列中最长的文本的长度(我需要第一列),但是我只找到了旧的答案,这些答案很长,很棘手.有什么简单的解决方案(方法)可以做吗?

编辑:我发现,当我尝试手动调整列的大小时,它们仅在单击调整一个列,所以我有一个问题,为什么他们有一个问题,为什么他们有一个问题,为什么从一开始就没有像上面描述的那样调整大小,但是在尝试调整大小之后.我认为这个问题是在第一列上可以固定的false,但是我该如何修复?

推荐答案

我找到了解决方案.要使其他列约束_RESIZE_POLICY必须有第一个列的设置大小,如下:

column.setMinWidth(40);
column.setMaxWidth(40);

它在没有线路的情况下工作(false).

以上所述是小编给大家介绍的设置CONSTRAINED_RESIZE_POLICY,在tableView中不需要先设置列的数量(对于行的数量)。,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/34023.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。