2010-01-05 14 views

उत्तर

20

स्विंग मूल रूप से जावा के लिए एक विस्तार था - एक अलग डाउनलोड करने योग्य लाइब्रेरी। यह जावा 1.2 में "मुख्य" जेआरई का हिस्सा बन गया। यह एक अलग पुस्तकालय के लिए एक जावा * * पैकेज, इसलिए वर्तमान स्थिति दावा करने के लिए अजीब होगा। ऐसे कई अन्य एक्सटेंशन हैं जिनकी एक समान कहानी है।

Wikipedia article on Swing के इतिहास पर कुछ और जानकारी है।

+0

वाह !!! विकिपीडिया आलेख एक स्टैक ओवरफ्लो प्रश्न का जिक्र करता है कि यह कितना अच्छा है। – OscarRyz

+5

विकिपीडिया से स्टैक ओवरव्लो को जोड़ने पर इतना अच्छा क्या है? हर कोई ऐसा लिंक बना सकता है ... – Arne

4

ऐतिहासिक कारणों और पिछड़े संगतता के लिए। जावा 1.2 स्विंग जावा से अलग पैकेज के रूप में वितरित करने से पहले (इसलिए विस्तार के रूप में जावैक्स)।

जब स्विंग मानक जावा-वितरण पैकेज नाम का हिस्सा बन गया, पिछड़ा संगतता के लिए रखा गया था। wikipedia लेख

17

में अधिक जानकारी कोर जावा 2 से:
alt text http://bks5.books.google.fr/books?id=W6bomXWB-TYC&printsec=frontcover&img=1&zoom=5&edge=curl&sig=ACfU3U3IeRSfENUVokGf-d9GUZZBU-tYMQ

नाम javax एक जावा विस्तार पैकेज, नहीं एक कोर पैकेज इंगित करता है। स्विंग कक्षाएं वास्तव में जावा 1.1 का विस्तार है। चूंकि स्विंग वर्ग मुख्य पदानुक्रम का हिस्सा नहीं थे, इसलिए स्विंग कक्षाओं को जावा 1.1-संगत ब्राउज़र में लोड करना संभव है। (ब्राउज़र का सुरक्षा प्रबंधक "java." से शुरू होने वाले किसी भी पैकेज को जोड़ने की अनुमति नहीं देता है।) चालू जावा 2 प्लेटफार्म, स्विंग पैकेज अब विस्तार नहीं है, बल्कि इसके बजाय कोर पदानुक्रम का हिस्सा है। जावा 2 के साथ संगत किसी भी जावा कार्यान्वयन को स्विंग कक्षाओं की आपूर्ति करनी चाहिए। फिर भी, जावा 1.1 कोड के साथ संगतता के लिए, जैवैक्स नाम बनी हुई है। (असल में, स्विंग पैकेज com.sun.java.swing के रूप में शुरू हुआ, फिर संक्षेप में जावा 2 बीटा संस्करणों के दौरान java.awt.swing पर स्थानांतरित हो गया, फिर जावा 2 बीटा संस्करणों के अंत में com.sun.java.swing पर वापस चला गया, और जावा प्रोग्रामर द्वारा विरोध के कमाल के बाद, इसकी अंतिम विश्राम स्थान मिली javax.swing में)

1

x इसलिए था क्योंकि वे एक्सटेंशन थे। जावा के संस्करण 1.1 में स्विंग नहीं था और जब इसे जोड़ा गया तो उन्होंने इसे नाम देने का फैसला किया: जैवैक्स

समान इतिहास वाले कई पैकेज हैं।