2012-02-06 12 views
7

मैं जावा में कोड का एक टुकड़ा कर रहा हूं और मुझे फ़ाइलों के विभिन्न प्रकार के सिस्टम आइकन प्राप्त करने की आवश्यकता है। मुझे पता है कि फाइल सिस्टम प्रतीक प्राप्त करने के लिए, मैं इस का उपयोग करना चाहिए:फ़ाइल के सभी अलग-अलग आकारों के आइकन को कैसे प्राप्त करें

File file = new File("Whatever.txt"); 
FileSystemView view = FileSystemView.getFileSystemView(); 
Icon icon = view.getSystemIcon(file); 

लेकिन इस कोड आइकन के सबसे छोटे आकार देता है। अन्य आकारों के लिए मैं क्या शॉल करता हूं?

+1

मेरे ज्ञान के सर्वोत्तम होने के लिए, अन्य आइकन जावा में समर्थित नहीं हैं। यदि आप उन्हें चाहते हैं, तो 'आइकन [] 'प्रदान करने वाली विधि जोड़ने के लिए ओरेकल के साथ एक आरएफई उठाएं। –

+0

@AndrewThompson क्या आप इसे थोड़ा और समझ सकते हैं? – mehrmoudi

+0

क्या आप अधिक विशिष्ट हो सकते हैं? आपको क्या समझ नहीं आया? –

उत्तर

0

32x32 आइकन के लिए आप शैलफोल्डर का उपयोग कर सकते हैं।

sun.awt.shell.ShellFolder.getShellFolder(file).getIcon(true) 

या जेएनआई एपीआई का उपयोग करें। दोनों "समाधान" पहले से ही here