首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JTree未显示

JTree未显示
EN

Stack Overflow用户
提问于 2011-08-22 09:38:49
回答 1查看 1.4K关注 0票数 3

为什么JTree不显示?下面是我的代码:

代码语言:javascript
复制
    initComponents();
    JTree treeView;
    DefaultMutableTreeNode top = new DefaultMutableTreeNode("myBooks");
    DefaultMutableTreeNode category = new DefaultMutableTreeNode("Drama");
    DefaultMutableTreeNode book1 = new DefaultMutableTreeNode("Macbeth");
    DefaultMutableTreeNode book2 = new DefaultMutableTreeNode("Hamlet");
    category.add(book1);
    category.add(book2);
    top.add(category);
    treeView = new JTree(top);
    JScrollPane pane = new JScrollPane(treeView);
    mainPanel.add(pane);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-22 09:48:58

为了扩展Snicolas的回答(对他来说是1+),您似乎是在将JScrollPane添加到您的mainPanel中,而不考虑所使用的布局管理器。我猜你的图形用户界面正在使用GroupLayout,如果是这样的话,我建议你使用一个更用户友好的布局管理器。另外,在顶层窗口上调用pack和setVisible(true)之后,是否要添加窗格JScrollPane?如果是这样,您将需要重新验证并重新绘制接收新组件的容器。

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

https://stackoverflow.com/questions/7142392

复制
相关文章

相似问题

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