我一直在寻找一种解决方案来增加JTable中行的高度。我一直在使用编译并运行OK的setRowHeight(int int)方法,但没有增加行。当我使用该行的getRowHeight(int)方法设置高度时,它确实打印出了增加行的大小,所以我不确定是什么错误。下面的代码是一个粗略的例子,我试图解决它。在java中设置JTable中行的高度
我的课程扩展了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像素的高度?
'我重新安排我的代码作为例子,我甚至提高到高度为100,仍然visable increase'。这就是为什么您应该发布证明问题的[SSCCE](http://sscce.org/)。仅仅因为你说你正在做某件事并不意味着你实际上正在做这件事。也许你错误地定义了两个表,并且你正在改变一个实际上没有显示的表的属性。 – camickr 2013-04-06 19:19:20
对不起,我在循环中使用setRowHeight(int int)方法,但将其更改为setRowHeight(int),现在它完美地工作。感谢您的回复,非常熟悉 – 2013-04-06 19:26:07