मैं नेटबीन्स आईडीई 7 का उपयोग कर रहा हूं।4 जावा स्विंग एप्लीकेशन विकसित करने के लिए, जहां मैं लुक सेट करने की कोशिश कर रहा हूं और मूल निवासी महसूस कर रहा हूं। जब मैं एप्लिकेशन चलाता हूं तो लुक और फीलिंग विंडोज़ की नहीं होती है (My OS is Windows 8)।
मैंने उसी के लिए ग्रहण का उपयोग करने की कोशिश की जहां मैं कभी भी कोड में प्रदान करता हूं कि वह कैसा दिखता है और महसूस करता है, यह उदाहरण के लिए दिखाई देता है: निम्बस, विंडो आदि।
मैं Netbeans में अपनी ड्रैग और ड्रॉप क्षमताओं के कारण इस एप्लिकेशन को विकसित करना जारी रखना चाहता था जो GUI विशिष्ट कोड लिखने में बहुत समय बचाता है।
निम्नलिखित कोड स्निपेट है जो मुझे विंडोज़ का लुक देता है और महसूस करता है कि यह कब बनता है और ग्रहण से चलता है, लेकिन विंडोज़ को लुक और फील नहीं देता है जब नेटबीन से बनता है और चलता है
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Windows".equals(info.getName())) {
try {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
break;
}
}
उत्तर:
उत्तर № 1 के लिए 1नेटबीन्स आईडीई कोड उत्पन्न करता है, मार्जिन में "[+]" के साथ ढह जाता है - इसलिए पहली नज़र में स्पष्ट नहीं है। मैं शुरुआत में विश्वास करता हूं main
विधि, एक निंबस देखो और महसूस स्थापित कर रहा है। बिल्कुल यकीन नहीं है, लेकिन कोड को देखो।
हर मामले में, ऐसा लगता है कि आप इसे पहले कर रहे हैं, कि नेटबाइन्स ने कोड उत्पन्न किया, क्योंकि इसमें अंतर है। सरल के लिए खुली परियोजना में एक खोज करते हैं setLookAndFeel
.
जवाब के लिए 0 № 2
क्या आपने कोशिश की है?
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
या
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
अन्य तरीकों के लिए एक नज़र है लुक और फील को कैसे सेट करें। बहुत सारे सैंपल कोड वहां बताए गए हैं।