SwingLabs
स्विंगलैब्स एक सन ओपन-सोर्स परियोजना थी जो जावा स्विंग जीयूआई टूलकिट के विस्तार का प्रस्ताव करती थी। उपलब्ध घटकों में शामिल हैंः तालिकाओं, पेड़ों के लिए छँटाई, फ़िल्टरिंग, हाइलाइटिंग और सूचियां स्वतः-पूर्ण लॉगिन/प्रमाणीकरण ढांचा खोजें/खोजें दिन के घटक का ट्रीटेबल घटक कोलैप्सिबल पैनल घटक तिथि चुनने वाला घटक सुझाव परियोजना का उद्देश्य अमीर ग्राहक अनुप्रयोगों द्वारा आवश्यक नई या उन्नत जी. यू. आई. कार्यक्षमताओं का प्रयोग करना था। इसने ग्राहक पक्ष प्रौद्योगिकियों से संबंधित विचारों के लिए एक परीक्षण स्थल के रूप में काम किया। जावा एपीआई में एकीकरण कुछ सफल परियोजना घटकों को अंततः भविष्य के जावा संस्करणों के लिए मुख्य स्विंग टूलकिट में शामिल किया गया था, हालांकि एपीआई संगतता की गारंटी नहीं थी। इनके उदाहरण हैंः जावा एस. ई. 6 में ग्रुप लेआउट प्रबंधक। जावा एस. ई. 6 में सिस्टमट्रे का समावेश। जावा एस. ई. 6 में नया डेस्कटॉप वर्ग, जो देशी डेस्कटॉप पर पंजीकृत आसानी से संबंधित अनुप्रयोगों को लॉन्च करने की अनुमति देता है, उदाहरण के लिएः उपयोगकर्ता-डिफ़ॉल्ट ब्राउज़र लॉन्च करना, उपयोगकर्ता-डिफ़ॉल्ट मेल क्लाइंट लॉन्च करना, एक निर्दिष्ट फ़ाइल को खोलने, संपादित करने या प्रिंट करने के लिए एक पंजीकृत एप्लिकेशन लॉन्च करना। उप-परियोजनाएं स्विंगलैब्स परियोजना को कई उप-परियोजनाओं में विभाजित किया गया था। उदाहरण के लिएः स्विंगएक्सः जावा स्विंग जीयूआई टूलकिट को विस्तार प्रदान करता है। जे. डी. आई. सी. (जे. डी. ई. एस. के. टी. ओ. पी. एकीकरण घटक): इसका उद्देश्य प्लेटफॉर्म की स्वतंत्रता का त्याग किए बिना जावा अनुप्रयोगों को निर्बाध डेस्कटॉप एकीकरण प्रदान करना है। निम्बसः सिंथ का उपयोग करके देखें और महसूस करें। स्विंगलेआउटः जावा एस. ई. 6 में शामिल होने से पहले ग्रुपलेआउट प्रबंधक का घर था। जे. डी. एन. सी.: स्विंग-आधारित समृद्ध क्लाइंट जावा अनुप्रयोगों के विकास को सरल बनाने के लिए घटक शामिल हैं। इस परियोजना को स्विंग एप्लीकेशन फ्रेमवर्क (जे. एस. आर. 296) द्वारा प्रतिस्थापित किया गया है। सीनग्राफः एक पुस्तकालय जो स्विंग विजेट सहित जावा 2डी को 2डी सीन ग्राफ कार्यक्षमता प्रदान करता है। इस पुस्तकालय का उपयोग जावाएफएक्स स्क्रिप्ट भाषा द्वारा आंतरिक रूप से किया जाता है। पी. डी. एफ. रेंडररः शुद्ध जावा में लिखी गई एक पी. डी. एफ. देखने वाली लाइब्रेरी। परियोजना की स्थिति 2017 में java.net के सूर्यास्त के दौरान, स्विंगलैब्स के लिए सार्वजनिक भंडार को हटा दिया गया था, जिससे स्विंगलैब्स परियोजना को प्रभावी रूप से समाप्त कर दिया गया था। स्विंगलैब्स (1.6.6-SNAPSHOT) के अंतिम विकास संस्करण के स्नैपशॉट वाले कई भंडार मौजूद हैं, हालांकिः https://github.com/arotenberg/swingx https://github.com/ebourg/swingx https://github.com/RockManJoe64/swingx https://github.com/wumpz/swingx स्विंगवर्कर जावाएफएक्स संदर्भ जावा (प्रोग्रामिंग भाषा) जावा (प्रोग्रामिंग भाषा) पुस्तकालय जावा एपीआई भी देखें।