【发布时间】:2017-02-16 12:38:12
【问题描述】:
我在看这个question,我在看第一个答案。
所以我尝试使用这段代码:
public static Image getIcon(String fileName) throws Exception {
File file = new File(fileName);
FileSystemView view = FileSystemView.getFileSystemView();
Icon icon = view.getSystemIcon(file);
ImageIcon imageIcon = (ImageIcon) icon;
Image image = imageIcon.getImage();
return image;
}
确实会返回 Image(或抛出 Error),但 Image 的分辨率非常低。
我假设这是因为返回了 16x16 Image。
有什么方法可以说明我想退回哪个Image?
【问题讨论】:
-
“特定版本”和“哪个图像”是指系统提供的相同类型的图像,但分辨率更高,例如 48×48,对吗?
-
@VGR 没错
-
@MikhailKuchma Java 找不到方法,我得到
NoSuchMethodException
标签: java file filesystems icons thumbnails