Java JXTreeTable中的可变大小行

Java JXTreeTable中的可变大小行,java,swing,renderer,swingx,jxtreetable,Java,Swing,Renderer,Swingx,Jxtreetable,JXTreeTable中是否可以有大小可变的行,如果可以,如何实现,我正在尝试更改TreeExpansionEvent上的行高度(如下所示): 请帮忙 JXTreeTable不支持可变行高。各国的文件: 抛出UnsupportedOperationException,因为可变高度行是 不支持 另请参见@kleopatra对此功能的回答 public void treeExpanded(TreeExpansionEvent e) { for (int i = 0; i < tab

JXTreeTable中是否可以有大小可变的行,如果可以,如何实现,我正在尝试更改TreeExpansionEvent上的行高度(如下所示):


请帮忙

JXTreeTable不支持可变行高。各国的文件:

抛出UnsupportedOperationException,因为可变高度行是 不支持

另请参见@kleopatra对此功能的回答

public void treeExpanded(TreeExpansionEvent e)
{
      for (int i = 0; i < table.getRowCount(); i++) {
            System.out.println("Value of img"+table.getValueAt(i,22));

            if (table.getValueAt(i, 22) != null) {
                table.setRowHeight(i,40);
            table.repaint();
            table.revalidate();

            }
        }
}
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: variable height rows not supported
    at org.jdesktop.swingx.JXTreeTable.setRowHeight(JXTreeTable.java:1321)
    at ims.View.ViewImages.treeExpanded(ViewImages.java:559)
    at org.jdesktop.swingx.event.TreeExpansionBroadcaster.fireTreeExpanded(TreeExpansionBroadcaster.java:85)
    at org.jdesktop.swingx.event.TreeExpansionBroadcaster.treeExpanded(TreeExpansionBroadcaster.java:68)
    at javax.swing.JTree.fireTreeExpanded(JTree.java:2766)
    at javax.swing.JTree.setExpandedState(JTree.java:3616)
    at org.jdesktop.swingx.JXTreeTable$TreeTableCellRenderer.setExpandedState(JXTreeTable.java:2921)
    at javax.swing.JTree.expandPath(JTree.java:2204)
    at javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(BasicTreeUI.java:2266)
    at javax.swing.plaf.basic.BasicTreeUI.handleExpandControlClick(BasicTreeUI.java:2253)