我对 JTree 的扩展有奇怪的问题。我尝试将 JTree 添加到 JScrollPane。
树应该恢复到展开状态,但它不起作用 - 树已折叠。
这里的代码:  
   if (expansionState != null) {
        while (expansionState.hasMoreElements()) {
            TreePath treePath = (TreePath) expansionState.nextElement();
             tree.expandPath(treePath);
        }
    }
    m_Scroll = new JScrollPane(tree);
    m_Scroll.setBounds(100, 100, 800, 200);
    mainFrame.getContentPane().add(m_Scroll);
    mainFrame.revalidate();
当我将 JTree 直接添加到没有 JScrollPane 的框架时,它工作正常,这里的代码:
    if (expansionState != null) {
    while (expansionState.hasMoreElements()) {
        TreePath treePath = (TreePath) expansionState.nextElement();
         tree.expandPath(treePath);
    }
}
    //m_Scroll = new JScrollPane(tree);
    tree.setBounds(100, 100, 800, 200);
    mainFrame.getContentPane().add(tree);
    mainFrame.revalidate();