我一直在寻找一种能够增加 JTable 中行高的解决方案。我一直在使用 setRowHeight(int int) 方法,该方法可以编译并运行正常,但没有增加任何行 [s]。当我使用设置高度的行的 getRowHeight(int) 方法时,它会打印出我将行增加到的大小,所以我不确定出了什么问题。下面的代码是我试图解决它的粗略说明。
我的课程扩展了 JFrame。
String[] columnNames = {"Column 1", "Column 2", "Column 1 3"};
JTable table = new JTable(new DefaultTableModel(columnNames, people.size()));
DefaultTableModel model = (DefaultTableModel) table.getModel();
int count =1;
for(Person p: people)
{
model.insertRow(count,(new Object[]{count, p.getName(), p.getAge()+"",
p.getNationality}));
count++;
}
table.setRowHeight(1, 15);//Try set height to 15 (I've tried higher)
谁能告诉我哪里出错了?我正在尝试将第 1 行的高度增加到 15 像素?