[英]Delete File using JList
我想使用JList删除文件。 这是我的代码:
ListModel model = matchedFilesList.getModel();
int i = matchedFilesList.getSelectedIndex();
File delFile = new File(model.getElementAt(i).toString());
System.out.println(delFile.getName().substring(4));
delFile=new File(delFile.getName().substring(4));
try{
if (delFile.delete()) {
JOptionPane.showMessageDialog(null, delFile.getName() + " Deleted successfully");
}
}catch(Exception e){
e.printStackTrace();
}
}
它没有被删除。 给出错误。 完全没有错误消息。
而不是ListModel
尝试使用DefaultListModel
。 之后使用remove()
方法。 这是一个完整的例子 - http://docs.oracle.com/javase/tutorial/uiswing/examples/components/ListDemoProject/src/components/ListDemo.java
这里从GUI
点击开火按钮从列表中删除用户。 请调查代码,您将自己理解。
希望它会有所帮助。
非常感谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.