当前位置: 技术问答>java相关
请问如何改变(设置)JTable对象的第i列列宽?
来源: 互联网 发布时间:2015-06-07
本文导语: 我通过扩展AbstractTableModel,通过提供getRowCount,getColumnCount,getValueAt三个方法,利用数据库查询的结果集ResultSet,将查询数据库的结果用一个JTable显示出来。 现在问题来了,我想问一下JTable有没有方法可以设置第i列的...
我通过扩展AbstractTableModel,通过提供getRowCount,getColumnCount,getValueAt三个方法,利用数据库查询的结果集ResultSet,将查询数据库的结果用一个JTable显示出来。
现在问题来了,我想问一下JTable有没有方法可以设置第i列的列宽?
我找了找帮助,硬是没有找倒……
惨
哪位兄台可以帮我啊?
现在问题来了,我想问一下JTable有没有方法可以设置第i列的列宽?
我找了找帮助,硬是没有找倒……
惨
哪位兄台可以帮我啊?
|
javax.swing.table.TableColumnModel tcm = jTable1.getColumnModel();
javax.swing.table.TableColumn tc =tcm.getColumn(1);
tc.setPreferredWidth(130);
javax.swing.table.TableColumn tc =tcm.getColumn(1);
tc.setPreferredWidth(130);
|
table.getColumn("column name").setMinWidth(width);
table.getColumn("column name").setMaxWidth(width);
table.setColumnsToFit(0); //据说是JTable的bug,必须如此调用
table.getColumn("column name").setMaxWidth(width);
table.setColumnsToFit(0); //据说是JTable的bug,必须如此调用