在jtable中追加一列修改其宽度

时间:2009-09-21 17:31:52

标签: jtable add

我正在尝试向jtable添加一列。我试过这段代码:

DefaultTableModel model =(DefaultTableModel)table.getModel(); model.addColumn(“new column”);

但表格的宽度不会改变,但是列宽。换句话说,列的宽度减小,所以新列“适合”表,但我想要的恰恰相反:当我添加一列时,我希望表增加其宽度,所以它的宽度列保持不变。 在添加列之前,我已尝试调整表的大小,但即使AUTO_RESIZE_MODE为OFF,它也不会更改。 任何解决方案??

1 个答案:

答案 0 :(得分:0)

也许Jtable必须放在JScrollPane,中 我知道它的渲染器javax.swing.plaf.basic.BasicTableUI与JScrollPane有关系。

相关问题