protected void newProject() {
        int a = JOptionPane.showConfirmDialog(null, "保存当前工程?", "新建",
                JOptionPane.YES_NO_OPTION);
        if (a == -1)
            return;// 取消操作
        else if (a == 0)
            save();
        projectName = null;
        projectName = JOptionPane.showInputDialog(null, "工程名", "新建工程",
                JOptionPane.DEFAULT_OPTION);
        if (projectName == null)
            return;// 取消操作
        idPan id1 = new idPan();
        tabbedPane.addTab(projectName, null, id1, null);
        DefaultMutableTreeNode projectNode = new DefaultMutableTreeNode(
                projectName, true);        tree = new JTree(projectNode);
        tree.addMouseListener(this);
        System.out.println(a);
        treePan.setViewportView(tree);
    }
在另一个方法中需要用到上面的projectNode生成子节点,然后又需要在子节点中生成子几点。
不可能把所有可能用到的节点都先声明吧?怎么动态生成呢~?