自动计算 JTable 中的列宽

Posted

技术标签:

【中文标题】自动计算 JTable 中的列宽【英文标题】:automatically calculating column width in JTable 【发布时间】:2010-10-06 13:20:43 【问题描述】:

这种方式的首选方式是什么(我相信基于标题和内容宽度)?

【问题讨论】:

【参考方案1】:

标题和内容宽度,包括字符和字体。对于 14 磅无衬线字体,您需要比 8 磅宽的列。

【讨论】:

【参考方案2】:

Java Developer Almanac 包含一些 good sample code 用于根据列宽打包表格,这可能是一个不错的起点。

【讨论】:

如果它是一个大表,我建议限制您检查的行。我们做的事情是模型实际上并不包含所有数据,有些是按需获取的。如果您尝试查看 1,000,000 行来计算宽度,您将分页输入大量数据! 我同意。如果我的桌子很重,我只会使用固定尺寸(不幸的是)。

以上是关于自动计算 JTable 中的列宽的主要内容,如果未能解决你的问题,请参考以下文章

设置 JTable 列的原型值(用于自动宽度计算)

计算的列宽与 css 声明的列宽不同。浏览器如何决定宽度?

Qt如何按比例分配QTableView的列宽并且充满整个控件

自动调整 HTML 表格中的列宽

在排除某些单元格/行时自动调整 Excel 中的列宽

如何在 JTable/JXTable 中设置列​​宽?