【发布时间】:2013-01-01 01:53:02
【问题描述】:
我们可以使用动态 JTree 在根节点下创建一个空目录吗? 例如:
我很想创建这样的 jtree
public void actionPerformed(ActionEvent e) {
String command = e.getActionCommand();
if (ADD_COMMAND.equals(command)) {
//Add button clicked
System.out.println("BUTTON CLICKED ");
DefaultMutableTreeNode p3,p4;
p3=treePanel.addObject("New Node " + newNodeSuffix++);
treePanel.addObject(p3, "newDir",false);
}
}
public void populateTree(DynamicTree treePanel) {
String p1Name = new String("Parent 1");
String p2Name = new String("Parent 2");
String c1Name = new String("Child 1");
String c2Name = new String("Child 2");
DefaultMutableTreeNode p1, p2;
p1 = treePanel.addObject(null, p1Name);
p2 = treePanel.addObject(null, p2Name);
treePanel.addObject(p1, c1Name);
treePanel.addObject(p1, c2Name);
treePanel.addObject(p2, c1Name);
treePanel.addObject(p2, c2Name);
}
在按钮单击事件中,如果不这样做,我就无法创建目录 **DefaultMutableTreeNode p3,p4;
p3=treePanel.addObject("New Node " + newNodeSuffix++);
treePanel.addObject(p3, "newDir",false);**
结果我得到的目录包含一个文件
我想避免 newDir 只需要空目录 请帮帮我…………
任何帮助都是可观的......
非常感谢。
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
-
有没有可能……? 答案是:是的。但是您的问题过于笼统,无法简明扼要地回答。听从安德鲁的建议。
-
-1 没有澄清问题:a)是 DynamicTree b)你想要实现什么do(对不起,但不能了解 避免 newDir 只需要空目录) c) 仍然没有 SSCCE。照原样,这个问题无法回答,所以投票结束。
标签: java swing directory jtree