我想获得不同文件的缩略图。它可以是图像或音乐或.docx文档。我做了一个代码,它给了我一个非常小的文件类型的图像,而不是实际的文件内容。例如,所有图像都有相同的图标。但在Windows中,它将图像显示为缩略图或PDF文件第一页的图片。如何获取不同文件的缩略图图像?
这是我的工作代码,显示每种格式的一般图标的32 x 32图像。
File file = new File("D:/Desktop/image.jpg");
Icon ico = FileSystemView.getFileSystemView().getSystemIcon(file);
JLabel image = new JLabel();
image.setIcon(ico);
panel.add(image);
任何想法如何获得每个文件,而不是一般的人更大的指定图标?
谢谢
这不是“Windows”功能,它是Windows Exporer功能。打开任何应用程序(如Eclipse或Word),然后打开文件浏览器。你会发现所有的图标都是你从FileSystemView获得的 – ControlAltDel 2014-11-24 20:37:40
Off-top:由于你已经用'java'标记了你的问题,所以你不需要在标题中重复这个问题。 – Pshemo 2014-11-24 20:38:07
@ControlAltDel感谢您的评论。有什么办法可以在软件中做到这一点?我不知道它会处理什么样的文件,但它应该跟Windows Exproper一样? – Dan 2014-11-24 22:46:21