2011-08-12 15 views
8

ग्रहण में विंडोबिल्डर का उपयोग कर प्रोग्राम को कोडिंग कर रहा हूं। मैं धातु से खिड़कियों से डिजाइन (देखो और महसूस) को बदलने में मदद करना चाहता हूं। मुझे यह कैसे करना है? धन्यवादजावा ग्रहण विंडोबिल्डर, बदलें और महसूस करें

+0

http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/index.html – mKorbel

+0

@mKorbel किसी कारण से आपकी लिंक सही लेख नहीं दिखाता –

उत्तर

2

इसमें विंडोबिल्डर के साथ कुछ भी नहीं है।

कृपया घुमाओ देखो पर घुमाओ ट्यूटोरियल पढ़ें और http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

+2

असल में, ऐसा करता है, हालांकि मुझे नहीं लगता कि प्रश्न ने इसे स्पष्ट कर दिया है। विंडोबिल्डर टूलबार में एक ड्रॉपडाउन है जो आपको देखने और महसूस करने की अनुमति देता है, लेकिन यह वास्तव में अधिकांश अन्य टूलबार कमांड जैसे स्रोत को संशोधित नहीं करता है, केवल पूर्वावलोकन। मोहम्मद का उत्तर उपरोक्त इस व्यवहार को हल करता है। – The111

3

स्विंग कॉल पर महसूस होता है:

try { 
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
} catch(Exception e) { 
    System.out.println("Error setting native LAF: " + e); 
} 

मैं खिड़की ट्रिम्स SWT में याद करते हैं विगेट्स के बाद से विषयों के माध्यम से स्वाभाविक रूप से जब आप चक्र बदल जाएगा वास्तव में ओएस के मूल निवासी हैं। क्या आप स्विंग या एसडब्ल्यूटी का उपयोग कर रहे हैं?

18

ग्रहण में

विंडो> Preferences> WindowBuilder> घुमाओ> LookAndFeel

के पास जाकर टिक

main() प्रणाली में चुना LookAndFeel लागू करें।

इस तरह जब भी आप विंडोबिल्डर के डिज़ाइन व्यू में दिखने और महसूस करते हैं, तो इसे कोड में लागू किया जाएगा।

+0

@ The111 आपका स्वागत है :) –

2

मैंने सिस्टम को देखने और प्राथमिकताओं में महसूस करने के लिए विन्डो बिल्डर को सेट करने का प्रयास किया था, लेकिन यह अभी भी काम नहीं करता है, लेकिन सिमजिनर के समाधान ने किया था। मैं सिमजिनर के पोस्ट को कोड जोड़ने के लिए विशिष्ट स्थान में जोड़ दूंगा, साथ ही टैग्स जिन्हें आप विंडो बिल्डर पार्सर से कोड छिपाने के लिए उपयोग करना चाहिए। आप मुख्य आवेदन विंडो में ...

public static void main(String[] args) {     
    // hide>>$ 
    try { 
     UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
    } catch(Exception e) { 
     System.out.println("Error setting native LAF: " + e); 
    } 
    // $hide<<$ 

    EventQueue.invokeLater(new Runnable() { 
     public void run() { 
      // generated code ... 
     } 
    }); 
} 

चीयर्स

0
try { 
      for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { 
       if ("Windows".equals(info.getName())) { 
        javax.swing.UIManager.setLookAndFeel(info.getClassName()); 
        break; 
       } 
      } 
     } catch (ClassNotFoundException ex) { 
      java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } catch (InstantiationException ex) { 
      java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } catch (IllegalAccessException ex) { 
      java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } catch (javax.swing.UnsupportedLookAndFeelException ex) { 
      java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } 
+0

स्टैक ओवरफ्लो में आपका स्वागत है। कुछ स्पष्टीकरण के साथ जवाब का समर्थन करें। – Daenarys

संबंधित मुद्दे