JTree如何将对节点的重命名同步到对应的文件 我的意思就是 获取节点修改后的名字对文件重命名的方法是对的,但那个newName我不知道怎么获取。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 selectionNode.toString()就可以获取节点的名字 不知道你想如何修改,是修改zzzz,让xxxxx.se也变成zzzz.se? 这是写的一个笔记本的程序 我的意思就是说我那个节点右击的话 有一个重命名菜单,我可以对树节点进行重命名,可是这个重命名只是对树重命名了,对应的磁盘中的文件名字并没有改变。我已经写了一个重命名文件夹和文件的方法。现在我想对树重命名后获取修改后树的名字,然后把这个名字作为参数传给 reName方法,从而达到同步修改对应的文件和文件夹名称 怎么不通过键盘输入,而直接将一个字符串赋值给 JTree的一个节点名字啊 说我那个节点右击的话 有一个重命名菜单,我可以对树节点进行重命名,可是这个重命名只是对树重命名了,对应的磁盘中的文件名字并没有改变。renameFile函数如何实现的?是调用File类的renameTo函数? public boolean renameFile(String oldName,String newName,String path){ File oldFileName = new File(path+"/"+oldName); File newFileName = new File(path+"/"+newName); if(oldFileName.exists()){ if(!newFileName.exists()){ if(oldFileName.renameTo(newFileName)){ return true; }else return false; }else return false; } else return false; } 给你优化了下,重命名没有什么问题。public static boolean renameFile(String oldName, String newName, String path) { path = path + File.separator; File oldFileName = new File(path + oldName); File newFileName = new File(path + newName); if (oldFileName.exists()) { if (!newFileName.exists()) { if (oldFileName.renameTo(newFileName)) { return true; } } } return false; } 在编辑事件内,编程完成的操作中获取编辑输入的内容,并调用节点(DefaultMutableTreeNode)的setUserObject方法,更改节点包含的对象。 求javaSE鼠标点击事件方法 求解释 谁能告诉我这个软件的原理 怎么用java怎么获取音频播放时长(wav格式) 推荐一下 把下面程序中文字改成图片?急~!!! 关于类型转换的问题 我是新手,想请各位高手帮忙! 如何在菜单项中再添加下一级菜单项啊 ? 怎么格式化一个10以内的数字,在它前面加上0,比如1变成01,2变成02 各位师兄师姐再帮忙看看为什么下面的代码运行时出错? [分享] 改变 public static final String obj 的值的方法 如何使用SwingWorker类来实现界面实时强制自动刷新???
这是写的一个笔记本的程序
我的意思就是说我那个节点右击的话 有一个重命名菜单,我可以对树节点进行重命名,可是这个重命名只是对树重命名了,对应的磁盘中的文件名字并没有改变。
我已经写了一个重命名文件夹和文件的方法。
现在我想对树重命名后获取修改后树的名字,然后把这个名字作为参数传给 reName方法,从而达到同步修改对应的文件和文件夹名称
renameFile函数如何实现的?是调用File类的renameTo函数?
public boolean renameFile(String oldName,String newName,String path){
File oldFileName = new File(path+"/"+oldName);
File newFileName = new File(path+"/"+newName);
if(oldFileName.exists()){
if(!newFileName.exists()){
if(oldFileName.renameTo(newFileName)){
return true;
}else
return false;
}else
return false;
}
else return false;
}
path = path + File.separator;
File oldFileName = new File(path + oldName);
File newFileName = new File(path + newName);
if (oldFileName.exists()) {
if (!newFileName.exists()) {
if (oldFileName.renameTo(newFileName)) {
return true;
}
}
}
return false;
}