कुछ अच्छे जवाब आए हैं, लेकिन मैं थोड़ा अलग पहलू रखना चाहता हूं। चीजें जो स्विंग AWT से परे प्रदान करती हैं।
अवयव
स्विंग का समर्थन करता है में दस्तावेजों स्टाइल JEditorPane
और JTextPane
और एक सीमित हद तक कुछ अन्य में HTML का उपयोग कर के लिए JComponents
। AWT किसी भी घटक में स्टाइल दस्तावेजों का समर्थन नहीं करता है।
AWT कोई वृक्ष आधारित संरचना प्रदान करता है JTree
, जैसे कोई सारणीबद्ध संरचना, जैसे JTable
, का कोई संस्करण नहीं JToolBar
।
AWT में JColorChooser
साधारण उपयोगिता वर्ग के लिए कोई भी समकक्ष (जिसे मैं खोज या याद कर सकता हूं) नहीं है - JOptionPane
।
श्रोताओं
जैसा कि एक टिप्पणी में बताया गया है, 20+ अतिरिक्त / वैकल्पिक श्रोताओं को देखें javax.swing.event
पैकेज ।
प्लगेबल लुक एंड फील
देशी पीएलएएफ सहित रन-टाइम पर स्विंग घटकों को एक विशेष रूप में देखा जा सकता है और महसूस किया जा सकता है।
नेस्टेड लेआउट उदाहरण पर स्क्रीन शॉट्स देखेंकुछ और नमूनों के लिए ।
लेआउट
AWT लेआउट के ढेर सारे के अलावा, स्विंग प्रदान करता है:
BoxLayout
GroupLayout
OverlayLayout
ScrollPaneLayout
SpringLayout
ViewportLayout
अन्य
उस संक्षिप्त विवरण में शायद मैं और भी बहुत कुछ याद कर रहा हूं, लेकिन नीचे की रेखा यह है कि स्विंग बिलकुल नया और अधिक सक्षम GUID टूलकिट है।
दोनों AWT में कक्षाओं का निर्माण और उन पर बहुत निर्भर करता है।