java - JTable动态改变行高

标签 java height jtable row

<分区>

我在动态更改行的高度时遇到问题,是否有我需要重载的方法?

--编辑--

抱歉,这是我的第一篇短文……我的问题实际上是根据内容更改行高。所以到目前为止我所做的是创建一个实现 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;
  }

}

这是执行此操作的正确方法吗? 谢谢。

最佳答案

table.setRowHeight(...);

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

关于java - JTable动态改变行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3454691/

相关文章:

java - JFreeChart 将数组加载到数据集中

java - 是否有自动删除发布版本调试方法的方法?

java - 如何复制不同接口(interface)实例的行为?

css - 为什么我网站的 body 标签没有拉伸(stretch) 100% 高?

java - 如何在 JTable java 中搜索元素?

java - Intellij 生成静态最终字段

html - div 内的 div 不自动扩展(截图)

javascript - 如何在移动设备上独立于 URL 栏的当前隐藏/显示状态获取视口(viewport)高度?

java - 如何使滚动 Pane 静态?

java - 在 getValueAt 上执行查询并异步返回结果