<分区>
我在动态更改行的高度时遇到问题,是否有我需要重载的方法?
--编辑--
抱歉,这是我的第一篇短文……我的问题实际上是根据内容更改行高。所以到目前为止我所做的是创建一个实现 TabelCellRenderer 的内部类。
这就是我目前正在做的行高计算。
private static class TextAreaRenderer extends JTextPane implements TableCellRenderer
{
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected,
boolean hasFocus, int row,
int column)
{
/* Setup Code here */
this.setText(((String)value).getEntityName());
int height = new Double(this.getPreferredSize().getHeight()).intValue();
if (table.getRowHeight(row) < height)
table.setRowHeight(row, height);
/* some more code */
return this;
}
}
这是执行此操作的正确方法吗? 谢谢。