首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JXTreeTable中的可变大小行

JXTreeTable中的可变大小行
EN

Stack Overflow用户
提问于 2013-02-14 01:51:16
回答 1查看 464关注 0票数 2

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

代码语言:javascript
复制
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();

            }
        }
}

在运行代码时,我得到以下异常:

代码语言:javascript
复制
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)

请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-14 02:23:29

JXTreeTable不支持可变行高。setRowHeight()状态的文档:

会抛出UnsupportedOperationException,因为不支持可变高度的行。

另请参阅@kleopatra在此thread中关于此功能的答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14859809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档