有没有简单的方法?
解决方案 »
- 问个基本的问题,如何使用for循环编写java程序,打印出菱形
- java中 集合如何用类处理????????????????????
- 代码中怎么避免if else啊
- java调用DLL的问题!急!
- 渐变色的绳子
- 请问用JEditorPane做的浏览器中如何能识别JavaScript
- JToolBar不能显示由JToolBar.addSeparator()添加的分隔线?
- 哪里可以下载j2sdkee1.3.1 for linux/sparc64? 十万火急!
- 简单问题,赖看看呀
- List remove object的问题
- 关于spring 注入......................我希望
- 关于ofbiz
if (selectionNode != null){
String name = (String) selectionNode.getUserObject().toString();
if (selectionNode.isLeaf()) {
System.out.println(name);
} else if(!selectionNode.isLeaf()){
System.out.println("父节点");
}
}
(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
String nodeName = selectionNode.toString();//节点名称
我现在知道了TreePath的内容,我如何能够定位到是哪个节点?
除了遍历数的方法之外,期待更好的办法
treepath.getLastPathComponent() 将类型强转为 treenode 或 defaulttreenode即可
DefaultMutableTreeNode node = (DefaultMutableTreeNode) treepath.getLastPathComponent();
Object object = node.getUserObject(); //节点名称
Object[] nodes = treepath.getPath();
if (nodes.length == 1) { //表示第一个节点
} else if (nodes.length == 2) { //第2个节点
this.openEditMacroDevice(); }