Tag: row height

在java中设置JTable中行的高度

我一直在寻找能够增加JTable中行的高度的解决方案。 我一直在使用setRowHeight(int int)方法编译并运行OK,但没有增加row [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像素?

如何实现具有可变行高的jtable

以前的两个问题( 这里和这里 )的答案都没有解决我的问题。 我有一个多列jtable,我想根据字符串中的换行符(“\ n”)在单元格中的多行显示某些列的字符串内容。 每个字符串的换行符数是随机的,仅在运行时才知道。 只有受影响的行必须在所有列中调整到新高度。 每个受影响的列可能有不同数量的行,并且需要将行高调整为列的最大高度。 我该怎么做呢? 如果可能的话,非常感谢一些示例代码。 TIA

如何使用Java获得具有已定义宽度的多行富文本字段(任何字体,任何字体大小)所需的高度?

我有一个X字符串(如Arial字体),Y高度定义宽度值,使字符串可以进入多行。 我需要计算所需的高度,以便所需的字符串适合它。 Apache POI中行的自动大小是不可能的,因为我需要行的合并单元格中存在的富文本字符串(任何字体和高度)的高度,在这种情况下,自动大小不起作用。