读书人

SwinghacksJTable依据内容调整列宽

发布时间: 2013-03-01 18:33:02 作者: rapoo

Swinghacks——JTable根据内容调整列宽

JTable默认情况下,列宽是固定值,如下:

Swinghacks——JTable依据内容调整列宽

若要根据内容来调整列宽,那首先要知道内容占用多少宽度,代码如下


上图已经是根据内容调整列宽了,但是还有一个缺点就是第一列,只考虑到了列内容的宽度,但是没有考虑到表头的内容宽度

不过思路也是一样的,获取表头的数据模型 和 渲染器,然后主动构造出表头的component获取PerferredSize,再判断下列宽值即可



读书人网 >编程

热点推荐