首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JTree不断扩展的问题

JTree不断扩展的问题
EN

Stack Overflow用户
提问于 2010-06-15 22:43:10
回答 2查看 802关注 0票数 2

我想让我的jTree文件保持扩展。我使用以下代码来扩展jTree:

代码语言:javascript
复制
public void expandAll(JTree tree) {

    int row = 0;
    while (row < tree.getRowCount()) {
        tree.expandRow(row);
        row++;
    }
}

它可以工作,但当我添加新文件或删除文件时,jtree会折叠回来。如何保持jTree的可扩展性?

EN

回答 2

Stack Overflow用户

发布于 2010-07-03 04:21:45

您可以扩展JTree并创建一个JExpandedTree,它将覆盖add和delete方法,以便随后调用expandTree

票数 1
EN

Stack Overflow用户

发布于 2010-06-15 22:48:57

一种可能的方法是将expansionState保存到方法中的局部变量中,并且在操作JTree之后,可以从局部变量重置expansionState。

检查here for an example

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

https://stackoverflow.com/questions/3046239

复制
相关文章

相似问题

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