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 এছাড়াও দেখুন সুইং ওয়ার্কার জাভাএফএক্স রেফারেন্স জাভা (প্রোগ্রামিং ভাষা) জাভা (প্রোগ্রামিং ভাষা) লাইব্রেরি জাভা এপিআই