JTable动态更改行高

koh*_*rfc 9 java height row jtable

我无法动态更改我的行的高度,有一个方法,我需要重载?

- 编辑 -

很抱歉这是我的第一篇短信....我的问题与改变行高有关,具体取决于内容.所以我到目前为止所做的是一个实现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;
  }
Run Code Online (Sandbox Code Playgroud)

}

这是正确的方法吗?谢谢.

cam*_*ckr 6

table.setRowHeight(...);
Run Code Online (Sandbox Code Playgroud)

如果您需要更多帮助,请发布您的SSCCE.