我有一个使用 DefaultModel 构建的 JTable,它显示在 JPane 中,但我想重新调整表的大小以使其更大。任何人都可以解释一下我该如何做到这一点吗?我尝试过以下代码:
TableColumnModel colsize = t1.getColumnModel();
for(int i=0; i<cols; i++){
colsize.getColumn(i).setPreferredWidth(200);
}
但是没有成功。
最佳答案
要确定 table#setPreferredSize(). 的大小
table.setPreferredSize(new Dimension(500, 500));
调整列的大小 table#getColumn().
table.getColumn(columnNames[0]).setPreferredWidth(100);
table.getColumn(columnNames[1]).setPreferredWidth(400);
希望这能帮助解决您的问题。如果您在实现时遇到任何问题,请询问。
关于java - 使用默认表模型时调整 JTable 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15913642/