java - 使用默认表模型时调整 JTable 大小

标签 java swing jtable defaulttablemodel preferredsize

我有一个使用 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/

相关文章:

java - 如何将方法中的图像添加到JavaFX场景?

java - 从 mongo 数组中删除嵌套文档

java - 将 Swing 应用程序转换为 3tier 应用程序

Java JTable 禁用单个单元格选择边框突出显示

JavaFX TreeView : Access list of TreeCells

java - GUI Java-如何使用2个用户输入的数字来得到答案

Java - JTree UpdateUI 无法在 Runnable Jar 中工作

java - 如何将 DefaultTableModel 对象的数据放入 DefaultTableModel 的子类中

java - 失去焦点时动态更改 JTable 单元格值

java - 如何用Java创建图形文件?