2012-02-21 10 views
17

क्या स्विंग एप्लिकेशन ढांचे में डिफ़ॉल्ट क्रिया आइकन उपलब्ध हैं?जावा में डिफ़ॉल्ट क्रिया बटन आइकन

उदाहरण के लिए, "सहेजें" कहने वाला बटन बनाने के बजाय, मुझे एक छवि निर्दिष्ट करने के बिना फ्लॉपी डिस्क की मानक तस्वीर चाहिए। "ओपन" के लिए, मुझे फ़ाइल फ़ोल्डर की मानक तस्वीर चाहिए। यह बहुत अच्छा होगा अगर इन्हें देखने और महसूस करने के लिए अनुकूलित किया गया, लेकिन मैं स्विंग डिफ़ॉल्ट ले जाऊंगा। देखो बदलने के बारे में संसाधनों की

new JButton(new ImageIcon(DEFAULT_OPEN_ICON)); 

मैं पाया है बहुत सारे और लग रहा है, लेकिन प्रतीक या तो जावा में बनाया या देशी सिस्टम से बाहर खोदा बारे में कुछ नहीं:

मैं की तरह कुछ के बारे में सोच रहा हूँ।

उत्तर

10

Java Look and Feel Graphics Repository एक है कुछ आइकन जो आप उपयोग करने में सक्षम हो सकते हैं।

+0

ये अच्छे लगते हैं। ऐसा लगता है कि मुझे ग्राफिक्स को बंडल करना होगा, और यह एक अच्छा डिफ़ॉल्ट है। धन्यवाद! गहरी लिंकिंग के खिलाफ ओरेकल परेशान नीति से बचने के लिए – FazJaxton

+7

http://www.oracle.com/technetwork/java/repository-140393.html सीधा लिंक। –

+8

गोश वे बदसूरत हैं। – ArtOfWarfare

2

कोई जावा SDK में माउस में बनाया गया है, लेकिन वे बहुत आसान लगता है होना चाहिए:

जावा ™ ट्यूटोरियल: How to Use Icons

Google छवि खोज: "jquery ui button icons"

+0

गलत, जैसा कि लीफ्स उत्तर ठीक काम करता है। –

+0

@ रेहुल्हा: यह उत्तर [लीफ] (http://stackoverflow.com/users/52176/leif-gruenwoldt) से दो साल से अधिक पुराना है। किसी और ने वैकल्पिक आइकन का सुझाव नहीं दिया। –

+0

लीफ के उत्तर से आइकन 2012 में भी मौजूद थे। Duffymo बस उसके तथ्यों को सीधे नहीं था। –

7

FileSystemView में कुछ उपयोगी प्लेटफ़ॉर्म-निर्भर आइकन हैं; FileBrowser एक उदाहरण है।

अनुपूरक: परिणाम प्लेटफ़ॉर्म और पैरामीटर पर निर्भर करता है जो getSystemIcon() पर पारित किया गया है। आप किसी दिए गए लुक & महसूस करने के लिए मूल्य प्रकार Icon द्वारा UIManager Defaults के बीच भी खोज सकते हैं। मैं विभिन्न open source icon sets ब्राउज़ भी करूंगा। चूंकि सभी अर्थ स्पष्ट नहीं हैं, इसलिए टूलटिप लागू करना और परिचित समूह का उपयोग करना सुनिश्चित करें।

+0

मुझे लगता है कि यह प्लेटफ़ॉर्म से फ़ाइल आइकन का उपयोग कर रहा है, लेकिन मुझे इसे खोलने, सहेजने आदि के लिए किसी भी आइकन का उपयोग नहीं करना है। क्या मुझे बस यह याद आ रही है? जैसे ऐसा लगता है कि ओपनफाइल बटन को सिर्फ "ओपन" लेबल किया गया है। धन्यवाद। – FazJaxton

14

javax.swing.UIManager#getIcon विधि कई डिफ़ॉल्ट सिस्टम आइकन तक पहुंच प्रदान करता है। चाल यह जानने के लिए String क्या जानती है।

UIManager.getIcon("FileView.directoryIcon"); 
UIManager.getIcon("FileView.fileIcon"); 
UIManager.getIcon("FileView.computerIcon"); 
UIManager.getIcon("FileView.hardDriveIcon"); 
UIManager.getIcon("FileView.floppyDriveIcon"); 

UIManager.getIcon("FileChooser.newFolderIcon"); 
UIManager.getIcon("FileChooser.upFolderIcon"); 
UIManager.getIcon("FileChooser.homeFolderIcon"); 
UIManager.getIcon("FileChooser.detailsViewIcon"); 
UIManager.getIcon("FileChooser.listViewIcon"); 

Source @ ओरेकल ® समुदाय रिक्त स्थान: यहाँ एक कुछ उदाहरण हैं। Original (cached)