本文介绍了使用默认表模型时重新调整JTable的大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个使用DefaultModel构建的JTable,它以JPane显示,但我想重新调整表的大小以使其更大。可以请任何人解释我怎么做到这一点?我尝试了以下代码:
I have a JTable built using DefaultModel which is displayed in JPane but I would like to re-size the table to make it bigger. Could any one please explain how I could do that? I have tried the following code:
TableColumnModel colsize = t1.getColumnModel();
for(int i=0; i<cols; i++){
colsize.getColumn(i).setPreferredWidth(200);
}
但它不起作用。
推荐答案
调整
table.setPreferredSize(new Dimension(500, 500));
调整列的大小
table.getColumn(columnNames[0]).setPreferredWidth(100);
table.getColumn(columnNames[1]).setPreferredWidth(400);
我希望这有助于解决您的问题。如果你在实现这个问题时遇到任何问题,那就问一下。
I hope this will help to resolve your issue. If you got any issue while implementing this then just ask.
这篇关于使用默认表模型时重新调整JTable的大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!