मैं जावा प्रिंग का उपयोग करने वाली एक परियोजना पर काम कर रहा हूं। जावा स्विंग जीयूआई का डिफ़ॉल्ट रूप और अनुभव बहुत उबाऊ है। क्या कोई तरीका है कि मैं बेहतर दिखने और महसूस कर सकता हूं? वेब पृष्ठों पर कुछ ...जावा स्विंग जीयूआई के स्वरूप और अनुभव को कैसे सुधारें?
उत्तर
आप देखो की स्थापना की और मंच प्रतिबिंबित करने के लिए महसूस कर सकते हैं:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
यदि यह आपके लिए काफी अच्छा नहीं है, SWT for Eclipse पर एक नज़र डालें।
शायद सबसे सरल सिफारिश।भाग्य के साथ, ओपी चाहता था कि यह वही हो सकता है! –
हाय frederik मैंने कोशिश की। आपकी मदद के लिए यह बहुत अच्छा धन्यवाद। यह कुछ मैं चाहता था। – Mandar
मदद करने के लिए खुश :) –
जावा tutorial for setting the look and feel पर देखें। उल्लेख किए गए लोगों के अलावा, हाल ही में जावा 6 रिलीज में Nimbus Look and Feel भी शामिल है।
+1। यह जावा 1.6.10 –
आप here देख सकते हैं। मैं जावा स्विंग थीम पर googled।
उसने कहा, यदि आप एलएएफ को बदलने वाली शौक परियोजना बना रहे हैं तो कोई समस्या नहीं है। यदि आप अपने दोस्तों के लिए सॉफ्टवेयर बना रहे हैं तो यह भी कोई समस्या नहीं है। यदि आप ग्राहकों के लिए सॉफ़्टवेयर स्विंग डिफ़ॉल्ट रखते हैं। यह अच्छी तरह से काम करता है और बहुत रोमांचक नहीं है :)
में पेश किया गया था, असल में, मैं कहूंगा कि डिफ़ॉल्ट एल एंड एफ से सिस्टम एल एंड एफ में बदलना ज्यादातर ग्राहकों के लिए बेहतर होगा। –
@ माइकल बोर्गवर्ड ओके। मैं वहां आपसे सहमत हूं। मैंने वास्तव में यह कहने की कोशिश की कि एक उबाऊ जीयूआई ज्यादातर उपयोगकर्ताओं के लिए वास्तव में एक समस्या नहीं है, वे वास्तव में कुछ मानक पसंद करते हैं। – extraneon
मुझे लगता है कि यह एक उचित बयान है। मेरा अनुभव यह है कि उपयोगकर्ता को एक गुई को देखकर डर लगता है, जिसे वह परिचित नहीं है। उन्हें कुछ ऐसी चीज चाहिए जो वे संबंधित हो। जो उपयोगिता में भी सुधार करता है। –
एक और विकल्प Plastic Look-and-feel है। यह स्विंग ऐप्स को एक एक्सपी जैसी दिखता है और बहुत सारे अनुकूलन विकल्प प्रदान करता है।
संपादित करें: मैंने अभी देखा है कि उस पृष्ठ की छवियां टूट गई हैं। यदि आप JGoodies Looks page पर क्लिक करते हैं, तो आप कम से कम 3 उदाहरण देखें जो आप उन दिखने के साथ पूरा कर सकते हैं।
मादक द्रव्यों के एक बहुत ही विन्यास और आधुनिक एलएएफ है:
अगर आप फोटो की दुकान के साथ अच्छा कर रहे हैं आप असज्जित के रूप में JFrame घोषित करने और अपनी स्वयं की छवि बना सकते हैं कि अपने कस्टम जीयूआई के रूप में सर्वर होगा।
इस उदाहरण में जेएफआरएएम को फ्रेम के रूप में देखें।
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
//If you want full screen enter frame.setExtendedState(JFrame.MAXIMIZE_BOTH);
frame.setUndecorated(true);
अब कि JFrame, अपने स्वयं के सीमा और कस्टम जीयूआई है अगर आप अपने स्वयं के कस्टम बटन परिभाषित, के लिए कम से कम अधिकतम करने और बाहर निकलने के आप बटन पर एक JPanel करना और घोषित क्या उन बटन में क्या करेंगे की जरूरत है एक एक्शन श्रोता फ़ंक्शन (लॉल क्षमा करें ... मुझे नहीं पता कि इसे सी ++ या कक्षा जैसे फ़ंक्शन कहा जाता है ...) उदाहरण के लिए हम जेपीनेल को पैनल के रूप में देखेंगे और हम एक निकास बटन सेट अप करेंगे।
panel.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
System.exit(JFrame.EXIT_ON_CLOSE);
});
}
सिल्वरलाइट पर जाएं :-) (यह एक मजाक है) – Dani
हाय आपके सभी उत्तर बहुत उपयोगी हैं। अब मुझे अपने दिमाग के लिए कुछ खाना मिला है। मैं इन सभी चीजों को आजमाउंगा और चुना हूं कि कौन सा बेहतर विकल्प दिखता है;)। आपका बहुत बहुत धन्यवाद ! निम्बस के लिए – Mandar