【问题标题】:How to add JTree dynamically to a created JScrollPane?如何将 JTree 动态添加到创建的 JScrollPane 中?
【发布时间】:2011-06-28 05:48:07
【问题描述】:

MY Jtree 组件是在 actionperformed 函数中创建的。但是我已经在构造函数中创建了一个 Jscrollpane 并将其添加到 JFrame 中。

现在在 actionperformed 函数中,我尝试使用将动态创建的 JTree 添加到 JScrollpane

JScrollpaneobject.add(JtreeObject);
JScrollpaneobject.revalidate();

但我无法在 Jscrollpane 上看到 Jtree。

【问题讨论】:

    标签: java swing jscrollpane jtree


    【解决方案1】:

    相同的直接变体:

     scroll.setViewportView(jTree)
    

    【讨论】:

      【解决方案2】:

      scroll.getViewport().add(jTree)

      【讨论】:

      • 吹毛求疵(毕竟是星期一 :-) 在技术上是正确的——因为视口的 addImpl 被重写为只允许一个孩子。为了清楚起见,我更喜欢使用viewport.setView(comp)
      猜你喜欢
      • 2012-05-01
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多