我想获取不同文件扩展名的默认图标。重要提示:我没有文件 - 我有一个包含文件名+文件扩展名的字符串。所以像这样:
Icon ico = javax.swing.filechooser.FileSystemView.getFileSystemView().getSystemIcon(file);
不会工作。
有人有想法吗?
答案 0 :(得分:0)
您可能只想在文件上使用String构造函数来创建文件。例如:
File file = new File(filenameString);
然后从那里开始。
可能有一些注意事项,因此您可能需要仔细检查文档。
答案 1 :(得分:0)
我最终为所有有同样困难的人做了什么:
lb = new JLabel(fileName);
File file = new File("C:\\Users\\Robin\\Desktop\\temp\\" + fileName);
file.createNewFile();
Icon ico = Javax.swing.filechooser.FileSystemView.getFileSystemView().getSystemIcon(file);
file.delete();
lb.setIcon(ico);
创建文件 - 图标存储在ico变量中 - 文件被删除 - 图标已设置
注意:创建的文件为空,因此在性能方面不会过多。