【发布时间】:2016-02-11 08:45:51
【问题描述】:
我在 java 中创建文件管理器。我在尝试重命名文件和文件夹时遇到问题。我从用户输入中获取新文件名,然后我尝试重命名文件。
popupMenu.rename.addActionListener(new ActionListener()
{ public void actionPerformed(ActionEvent e) {
list.getSelectedValue().toString();
JFrame frame = new JFrame("Rename");
final JTextField textField=new JTextField();
String s = null;
File file2 = new File("newname");
textField.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
s = textField.getText();
}
});
Object o = list.getModel().getElementAt(list.getSelectedIndex());
File file = new File(o.toString());
//FileUtils.moveFile(file, newFile);
file.renameTo(file2);
//Files.move(file.toPath(),file.toPath().resolveSibling(textField.getText()));
frame.add(textField);
frame.setLocationRelativeTo(frame);
frame.setSize(200,60);
frame.setVisible(true);
}
});
请提出我犯的任何错误。
另外,有没有一种方法可以通过单击文本将文件重命名为类似于 windows 的文件。我通过 setText(fileName); 显示文件和文件夹名称。这是我的项目截图
【问题讨论】:
-
有什么问题?你可以改名字吗?你的日志里有东西吗?
-
是的,我已经尝试过了,但没有发现对我有用
-
reos 先生,名字没有改变
标签: java file-manager