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生成子节点,然后又需要在子节点中生成子几点。
不可能把所有可能用到的节点都先声明吧?怎么动态生成呢~?
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生成子节点,然后又需要在子节点中生成子几点。
不可能把所有可能用到的节点都先声明吧?怎么动态生成呢~?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货