你的树结点是什么类型的?
不能node = tree.getLastSelectedPathComponent();
然后再node.getUserObject();来获得路径吗?
不能node = tree.getLastSelectedPathComponent();
然后再node.getUserObject();来获得路径吗?
解决方案 »
- 在java中如何操作大量字符,才不致于OutOfMemoryError
- msnm获得msn联系人列表后main函数还一直运行,怎么才能在我获得列表后main不处于监听状态?
- 有人听过sun的STAC认证吗?
- 正则表达式处理XML文件 高手们看一下吧!
- JDialog无法监听事件
- java 读XML文件的困扰
- sswater(水与争锋)请进,其它朋友能解决也进来,关于正则式
- java 调用 webserivce
- (200分)为什么我用wizards->native excutable builder把application打包成.exe文件,有时能成功?有时不能成功?(急等!)
- 关于Java好的网站,哪个Java好的教程。
- 求取得客户端操作系统.IP地址.浏览器版本的javaBean
- 如何才能简单导入文档?
,子节点有java(c:\java\),text(c:\text\),winnt(c:\winnt\),子节点的数值是java,text,winnt等,不是括号里面的,所以我取得他的getUserObject()显示的只是java或者text或者winnt等,不是我要的c:\java或者c:\text或者c:\winnt等,这种情况我该如何办?
new DefaultMutableTreeNode()中的参数是什么类型的?
你没有扩展DefaultMutableTreeNode吗?
我是扩展DefaultMutableTreeNode类并用File类型作参数。
首先FileNode extends DefaultMutableTreeNode
构造方法中
public FileNode(File file){
setUserObject(file);
}
为了能在树上只显示文件名,要重载toString方法
public String toString() {
File file = (File)getUserObject();
String filename = file.toString();
int index = filename.lastIndexOf(File.separator); return (index != -1 && index != filename.length()-1)? filename.substring(index+1) : filename;
}
其它的一些方法也要重载。