我一直在寻找一种解决方法,可以增加JTable中一行的高度。我一直在使用setRowHeight(int int)方法编译和运行都没有问题,但是行高并没有增加。当我使用我设置高度的行的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)
有人能告诉我哪里出了问题吗?我想将第一行的高度增加到15像素。