我有一张像这张图片的桌子,它不包含任何数据
所以我想在发送列之后删除空格,而我正在使用
PermitRootLogin yes
但它会打印table.getColumnModel().getColumn(0).setPreferredWidth(5); //first column size
System.out.println(table.getColumnModel().getColumn(0).getPreferredWidth());
!!
如果我将15
设置为大于setPreferredWidth
的数字,则会影响列
但如果我将15
设置为小于setPreferredWidth
的数字,则不会影响该列,默认情况下需要15
我该如何解决?
答案 0 :(得分:1)
在您的情况下,使用setMaxWidth(int)
不仅可以定义首选大小,还可以定义最大大小
table.getColumnModel().getColumn(0).setPreferredWidth(5);
table.getColumnModel().getColumn(0).setMaxWidth(5);
System.out.println(table.getColumnModel().getColumn(0).getPreferredWidth());
输出:
5