संक्षेप में, एक एडब्ल्यूटी टूलकिट है, जो परत है जो सभी खिड़की प्रबंधन और ड्राइंग करता है। यह जेवीएम के अंदर देशी मंच विशिष्ट कोड को बुला रहा है। यह जावा 2 डी ड्राइंग के लिए भी ज़िम्मेदार है। यह त्वरित डायरेक्टएक्स या ओपनजीएल पाइपलाइनों का उपयोग कर सकता है।
स्विंग इसके शीर्ष पर विकसित किया गया है। स्विंग वास्तव में सादे जावा कोड के साथ हर बटन और हर वस्तु खींचता है। चित्र को वर्तमान स्वरूप में संभाला जाता है और लगता है कि घटकों को आकर्षित करने का निर्णय लेता है। तो आप अपने पेंट विधियों को ओवरराइड कर सकते हैं, और बिना किसी समस्या के कुछ अतिरिक्त चीजें जोड़ सकते हैं।
धातु और निमुस लाफ 100% जावा 2 डी खींचे गए हैं, इसलिए उनमें से आप को आकर्षित करने के लिए drawRectangle और drawLine जैसी चीजें मिलेंगी। मूल रूप से दिखने और महसूस करने की तरह, विंडोज़, gtk, मौजूदा ऑपरेटिंग सिस्टम थीम तक पहुंचने के लिए मूल विजेट के समान दिखने वाला कुछ आकर्षित करने के लिए। यही कारण है कि वे हमेशा देशी अनुप्रयोगों की तरह नहीं दिखते हैं।
जावा के लिए अन्य गुई टूलकिट भी हैं, जैसे एसडब्ल्यूटी, उदाहरण के लिए, एक्लिप्स में। यह क्या कर रहा है, एडब्ल्यूटी से खिड़की प्राप्त कर रहा है, और उसके बाद 100% देशी विजेट डालने। यह ओएस के साथ बहुत बेहतर एकीकृत है, बेहतर दिखता है, तेजी से काम करता है, कम स्मृति का उपयोग करता है।लेकिन इसके साथ, आपको अपने आवेदन को ओएस विशिष्ट देशी पुस्तकालयों के साथ वितरित करना होगा और स्विंग की तुलना में यह कम अनुकूलन योग्य है।
स्रोत
2012-06-20 20:45:31
ओएस के माध्यम से जेवीएम :) – GETah