【发布时间】:2014-05-06 11:58:53
【问题描述】:
我正在使用 NetBeans IDE 8.0 创建一个 GUI 程序,我需要显示一个包含不同大小列的表。
使用链接到 MySql 表的JtableBinding,它在网格中显示内容,所有列都设置为相同的宽度。
我会通过代码更改列宽,但我注意到JtableBinding 没有TableColumnModel,而我在JTable 对象中有它。
是否可以为 JtableBinding 中的每一列设置不同的大小?
感谢所有给我回复的人。
【问题讨论】:
-
您将创建具有自定义列宽的表结构,然后相应的对象将绑定 jtablebinding 尝试
-
它不起作用。似乎 JTableBinding 没有看到 JTable 中的更改,即使我在绑定之前和之后进行了更改。 :(
-
I noted that for JtableBinding there is not a TableColumnModel- 我从未使用过 JTableBinding,但似乎您仍然需要 JTable,因此您更改了由 JTable 创建的 TableColumnModel 的 TableColumns。这必须在您为 JTable 设置 TableModel 之后完成。 -
“如何设置 JTableBinding 中的列大小?” 那是什么?我没有看到它列在docs..
-
@AndrewThompson 它是 jdesktop 的一部分。 (org.jdesktop.swingbinding.JTableBinding
)
标签: java mysql swing jtable column-width