我想獲得不同文件的縮略圖。它可以是圖像或音樂或.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