java জাভা জিআইআই ফ্রেমওয়ার্ক। কি নির্বাচন করতে চান? সুইং, এসডব্লিউটি, এডব্লিউটি, সুইংএক্স, জগুডিস, জাভাএফএক্স, আপ্যাচি পিভট?




জাভা প্রোগ্রামিং (8)

জাওয়াদের জন্য সেখানে প্রচুর গুয়ি ফ্রেমওয়ার্ক আছে, কিন্তু আজকের ফ্রেমওয়ার্কের স্বীকৃতি কী?

নিম্নলিখিত বিভিন্ন কাঠামোর আমার বোঝার হয়, আমি ভুল যদি আমার সংশোধন করুন। এটি একটি খুব নিরপেক্ষভাবে প্রশ্নগুলির সংজ্ঞায়িত সেট, তবে আমি এখনও ধনী গুই অ্যাপ্লিকেশনগুলি তৈরি করার চিন্তা ভাবনার জন্য এটি মূল্যবান মনে করি।

AWT

সুইং খুব ভিত্তি, এটি ভাল সঞ্চালন কিন্তু উন্নত উপাদান অভাব হয়। আপনি ধনী অ্যাপ্লিকেশন তৈরি করার ইচ্ছা থাকলে, AWT সম্ভবত যেতে উপায় নয়। তবে ছোট GUI অ্যাপ্লিকেশনের জন্য যে সমৃদ্ধ ব্যবহারকারী ইন্টারফেস প্রয়োজন হয় না। এটি একটি চেষ্টা এবং প্রমাণিত ফ্রেমওয়ার্ক হিসাবে পুরোপুরি উপযুক্ত হতে পারে।

Swing

পূর্বে বর্ণিত হিসাবে AWT উপর ভিত্তি করে। তার শৈশবে এটি ধীরে ধীরে এবং buggy হিসাবে গণ্য এবং আইবিএম eclipse জন্য SWT তৈরি করতে কারণ। যাইহোক জাভা 5 (বা 6?) সুইং নতুন অ্যাপ্লিকেশন নির্মাণের জন্য পছন্দসই কাঠামো হয়ে ওঠে। সুইং অনেক ধনী উপাদান আছে কিন্তু এখনও কিছু এলাকায় অভাব আছে। একটি উদাহরণ হচ্ছে যে একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত TreeTable উপাদান নেই যা সাজানোর এবং ফিল্টারিং / অনুসন্ধান করতে পারে।

SWT

ইকলিপ্সের জন্য আইবিএম দ্বারা তৈরি করা হয়েছিল, তারা মনে করেছিল যে সুইং সে সময় Eclipse এর জন্য উপযুক্ত ছিল না। নিজেই খুব কম স্তরের, এবং এটি JNI এর মাধ্যমে প্ল্যাটফর্মের নেটিভ উইজেট ব্যবহার করে। এটি সুইং এবং এডব্লিউটি সম্পর্কিত নয়। তাদের API যদিও কিছুটা ছদ্মবেশী এবং স্বজ্ঞাত নয়। তারা কিছু উন্নত উপাদান একটি TreeTable মত আছে। (কিন্তু আমি মনে করি না যে তারা শর্টিং এবং বক্স থেকে ফিল্টারিং সমর্থন করে)। SWT কিছু স্থানীয় বাঁধাই ব্যবহার করে (জেএনআই এর মাধ্যমে?) এবং ইন্টারনেটে রেন্টটি এই কাঠামোর আজকের প্রকল্পের ব্যবহার করা উচিত নয়। (কেন না?)

SwingX

সুইং এর উপর ভিত্তি করে এবং এটির মিশন সুইংয়ের জন্য সমৃদ্ধ উপাদান তৈরি করা। এখনও উন্নয়ন অধীনে। (যদিও খুব সক্রিয় নয়।) উপাদানগুলির একটি খুব সুন্দর সেট আছে যেমন উদাহরণস্বরূপ TreeTable। কিন্তু TreeTable ফিল্টারিং এবং সাজানোর হিসাবে আমি জানি না সাপোর্ট করে না। এটি হাইলাইট সঙ্গে অনুসন্ধান সমর্থন করে তবে।

মনে রাখবেন যে সুইংএক্স উপাদান (AFAIU) যা বিদ্যমান সুইং উপাদানগুলির এক্সটেনশান বা সংযোজন

JGoodies

একটি কাঠামো যা আমি কিছুই জানি না ... এর কি শক্তি এবং দুর্বলতা? জগুদী কি বাকি থেকে আলাদা?

JGoodies OTOH PLAFs এবং লেআউট সম্পর্কে।

JavaFX

জাভা / ওরাকল এর সর্বশেষ ফ্ল্যাগশিপ। সমৃদ্ধ ডেস্কটপ বা ওয়েব অ্যাপ্লিকেশন উন্নয়নশীল মধ্যে প্রকৃত মান হতে প্রতিশ্রুতিবদ্ধ।

Apache পিভট

এটি জাভা 2 ডি ব্যবহার করে UI প্রদান করে, এভাবে সুইং এবং এডব্লিউটির প্রভাবগুলি (আইএমও, ফুটো) প্রভাবকে কমিয়ে দেয়। (@ অগেস্টাস থু)

এটি মূল ফোকাসটি RIA (রিচ ইন্টারনেট অ্যাপ্লিকেশন) বলে মনে হয় তবে মনে হচ্ছে এটি ডেস্কটপ অ্যাপ্লিকেশনগুলিতেও প্রয়োগ করা যেতে পারে। এবং একটি ব্যক্তিগত মন্তব্য হিসাবে, খুব আকর্ষণীয় দেখায়! আমি বিশেষ করে এটি একটি apache প্রকল্পের মত।

https://cwiki.apache.org/PIVOT/frequently-asked-questions-faq.html

Qt জাম্বি

একটি জাভা র্যাপার যা স্থানীয় ক্যাট লাইব্রেরিতে c / c ++ এ লেখা আছে। অত্যন্ত শক্তিশালী, ব্যাপকভাবে ব্যবহৃত এবং গৃহীত। অনেকগুলি GUI উপাদান এবং API ব্যবহার করা সহজ।

http://qt-jambi.org/

সুতরাং, আমি কি জিজ্ঞাসা একটি বিট সারসংক্ষেপ সংক্ষিপ্ত করার চেষ্টা করুন:

বলুন আমি আজ জাভাস্ক্রিপ্টে একটি ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে চেয়েছি যার মধ্যে অনেকগুলি উন্নত উপাদান রয়েছে, আমি কী নির্বাচন করব? এবং কেন?

এই কাঠামোর কোনটি অব্যবহৃত হিসাবে স্বীকৃত হওয়া উচিত এবং দূরবর্তী ভবিষ্যতের কাঠামো হিসাবে স্বীকৃত হওয়া উচিত?

আজকের ডি-ফ্যাক্টো-মান ফ্রেমওয়ার্ক এবং কোন সরঞ্জামগুলি আপনি জাভা গুআই অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করেন?

আমি এই জিজ্ঞাসা অনুশোচনা হতে পারে, কিন্তু অসুস্থ এটি যাইহোক চেষ্টা করুন:

সি # / নেট বলা যায় যে সহজে ব্যবহারযোগ্য উপাদানগুলির একটি খুব ভাল সেট যা সম্ভব প্রতিটি দিক থেকে ফ্লেক্স করা যেতে পারে। এবং কিছুটা ভিন্ন জাভা ফ্রেমওয়ার্ক অনুসন্ধানের পর আমি জাভা সম্পর্কে একই বলে মনে করতে পারছি না। কেন? জাভা কেন (বিশ্বের সবচেয়ে ব্যাপকভাবে ব্যবহৃত প্রোগ্রামিং ভাষা) না কেন GUI উপাদানগুলির সেট থাকে?

এটি কি জাভাটি খুব কম মাত্রায় তাদের গুই উপাদানগুলিকে ভিত্তি করে তৈরি করেছে এবং এই সমস্ত উন্নত উপাদানগুলিকে লিখতে পারে যা আমি খুঁজছেন, কিন্তু আপনি যদি নিজের সমস্ত কাজ না করেন তবে আপনাকে অনেক কিছু করতে হবে?


আমি সুইং সঙ্গে যেতে হবে। লেআউট জন্য আমি JGoodies ফর্ম বিন্যাস ব্যবহার করবে। এখানে ফরম লেআউটের সাদা কাগজে অধ্যয়নরত মূল্য - http://www.jgoodies.com/freeware/forms/

এছাড়াও আপনি একটি বিশাল ডেস্কটপ অ্যাপ্লিকেশন উন্নয়ন শুরু করতে যাচ্ছেন, আপনি অবশ্যই একটি কাঠামো প্রয়োজন হবে। অন্যরা netbeans কাঠামো নির্দেশ করেছে। আমি এটা পছন্দ করি নি তাই নতুন একটি লিখেছিলাম যা আমরা এখন আমার কোম্পানিতে ব্যবহার করি। আমি এটি সোর্সফোর্জ সম্মুখের দিকে রেখেছি, কিন্তু এটি নথিভুক্ত করার সময় খুঁজে পাইনি। এখানে কোড ব্রাউজ করার লিঙ্কটি রয়েছে:

http://swingobj.svn.sourceforge.net/viewvc/swingobj/

শোকেস আসলে আপনাকে কিভাবে একটি সহজ লগন করতে হবে তা প্রদর্শন করা উচিত ..

যদি আপনার কোন প্রশ্ন থাকে তবে আমাকে সাহায্য করুন।


সুইং + SwingX + Miglayout পছন্দ আমার সমন্বয়। মিউলেটআউট সোভিং 200 টি ভিন্ন লেআউট ম্যানেজার এবং আরও বেশি শক্তিশালী বলে মনে করা থেকে অনেক বেশি সহজ। এছাড়াও, এটি আপনাকে আপনার লেআউটগুলিকে "ডিবাগ" করার ক্ষমতা সরবরাহ করে, যা জটিল লেআউটগুলি তৈরি করার সময় বিশেষ করে কার্যকর।


আমি আমার সাথে যুক্ত হওয়া ডেস্কটপ অ্যাপ্লিকেশনের জন্য সুইংয়ের সাথে বেশ খুশি ছিলাম। তবে, আমি সুইং-এ আপনার দৃশ্যগুলি ভাগ করে নেব না যা উন্নত উপাদানগুলি সরবরাহ করে না। আমি এই ক্ষেত্রে কি করেছি JIDE জন্য যেতে হয়। এটি বিনামূল্যে নয়, তবে মূল্যবান নয় এবং এটি আপনাকে আপনার বেল্টের অধীনে আরও অনেক বেশি সরঞ্জাম দেয়। বিশেষত, তারা ফিল্টারযোগ্য TreeTable অফার।


সিদ্ধান্ত গাছ:

  1. QT এবং SWT এর মত ফ্রেমওয়ার্কগুলিতে স্থানীয় DLL প্রয়োজন। তাই আপনাকে নিজেকে জিজ্ঞাসা করতে হবে: সমস্ত প্রয়োজনীয় প্ল্যাটফর্ম সমর্থিত? আপনি আপনার অ্যাপ্লিকেশন সঙ্গে স্থানীয় DLL প্যাকেজ করতে পারেন?

    এখানে দেখুন, SWT এর জন্য এটি কীভাবে করবেন

    এখানে আপনার যদি একটি পছন্দ থাকে তবে আপনাকে SWT এর উপর Qt পছন্দ করতে হবে। ইইউ এবং ডেস্কটপ বোঝার সময় QT কে উন্নত করা হয়েছে, যখন এসএলটি দ্রুত দ্রুত ইক্লিপস তৈরির জন্য তৈরি করা হয়েছে। এটি একটি UI ফ্রেমওয়ার্কের চেয়ে জাভা 1.4 এর জন্য একটি কর্মক্ষমতা প্যাচ। জেএফএস ছাড়া, আপনি অনেকগুলি UI উপাদানগুলি বা UI উপাদানগুলি (যেমন টেবিলের উপর ফিল্টার করা) এর অত্যন্ত গুরুত্বপূর্ণ বৈশিষ্ট্য অনুপস্থিত।

    যদি আপনার প্রয়োজন এমন একটি বৈশিষ্ট্যটি SWT অনুপস্থিত থাকে তবে ফ্রেমওয়ার্ক এটি প্রসারিত করার জন্য কিছুটা প্রতিকূল। উদাহরণস্বরূপ, আপনি এটিতে কোনও শ্রেণীকে প্রসারিত করতে পারবেন না (ক্লাসগুলি চূড়ান্ত নয়, তারা এই ব্যতিক্রমগুলিকে কেবল তখনই ব্যতিক্রম করে ফেলে যখন এই this.getClass() এর প্যাকেজ this.getClass() নয় এবং আপনি নতুন ক্লাস যোগ করতে পারবেন না যে প্যাকেজ স্বাক্ষরিত কারণ)।

  2. আপনি যদি একটি নেটিভ, বিশুদ্ধ জাভা সমাধান প্রয়োজন, যে বাকি সঙ্গে আপনি ছেড়ে। আসুন শুরু করি AWT, সুইং, সুইংএক্স - সুইং উপায়।

    AWT পুরানো হয়। সুইং পুরানো (সম্ভবত কম, কিন্তু গত 10 বছর ধরে সুইং-তে অনেক কাজ করা হয়নি)। আপনি যুক্তি দিয়েছিলেন যে সুইং শুরু করার জন্য ভাল ছিল কিন্তু আমরা সবাই জানি যে কোডটি রুট। এবং যে বিশেষ করে আজ UIs জন্য সত্য।

    যে SwingX সঙ্গে আপনি ছেড়ে। ধীর অগ্রগতি দীর্ঘ সময়ের পরে, উন্নয়ন আবার বাছাই করা হয়েছে । সুইংয়ের সাথে প্রধান ত্রুটি হ'ল এটি 15 বছরের পুরনো রক্তপাতের প্রবণতা যা কিছু পুরনো ধারনাকে ঝুলিয়ে রাখে, কিন্তু আজকের দিনে "ক্লান্তি" অনুভব করে। উদাহরণস্বরূপ, টেবিল দর্শন ফিল্টারিং এবং সাজানোর সমর্থন করে তবে আপনাকে এখনও এটি কনফিগার করতে হবে। আপনি আধুনিক মনে একটি শালীন UI পেতে শুধুমাত্র অনেক বয়লার প্লেট কোড লিখতে হবে।

    আরেকটি দুর্বল এলাকা থিমিং হয়। আজ পর্যন্ত, প্রায় অনেক থিম আছে। শীর্ষ 10 জন্য এখানে দেখুন । কিন্তু কিছু ধীর, কিছু বাগদত্ত, কিছু অসম্পূর্ণ। যখন আমি একটি UI লিখি তখন এটি ঘৃণা করি এবং ব্যবহারকারীরা অভিযোগ করে যে কিছু তাদের জন্য কাজ করে না কারণ তারা একটি বিজোড় থিম নির্বাচন করেছে।

  3. জিগুডিস সুইংয়ের উপরে আরেকটি স্তর, সুইংএক্সের মত। এটা সুইং ব্যবহার করার জন্য আরো সুখী করতে চেষ্টা করে। ওয়েব সাইট মহান দেখায়। আসুন টিউটোরিয়ালটি দেখি ... এইচএম ... এখনও অনুসন্ধান করছে ... হ্যাং। মনে হচ্ছে ওয়েব সাইটে কোনও ডকুমেন্টেশন নেই। গুগল রেসকিউ । না, কোন দরকারী টিউটোরিয়াল এ সব।

    আমি একটি UI ফ্রেমওয়ার্কের সাথে আত্মবিশ্বাসী বোধ করছি না যা সম্ভাব্য নতুন ভক্তদের কাছ থেকে ডকুমেন্টেশন লুকানোর জন্য এত কঠিন চেষ্টা করে। তার মানে জগুডিস খারাপ নয়; আমি এটা সম্পর্কে বলতে ভাল কিছু খুঁজে পাচ্ছি না কিন্তু এটা সুন্দর দেখাচ্ছে।

  4. JavaFX। গ্রেট, আড়ম্বরপূর্ণ। সমর্থন আছে কিন্তু আমি এটি একটি গুরুতর UI ফ্রেমওয়ার্ক চেয়ে একটি চকচকে খেলনা আরো মনে হয়। গাছ টেবিল মত জটিল UI উপাদান অভাব এই শিকড় অনুভূতি। এইচটিএমএল প্রদর্শন একটি ওয়েবকিট ভিত্তিক উপাদান আছে

    যখন এটি চালু করা হয়েছিল, তখন আমার প্রথম চিন্তা ছিল "পাঁচ বছর অতি দেরি হয়ে গেছে।" আপনার লক্ষ্য ফোন বা ওয়েব সাইটের জন্য একটি চমৎকার অ্যাপ্লিকেশন, ভাল। আপনার লক্ষ্য পেশাদার ডেস্কটপ অ্যাপ্লিকেশন যদি, আপনার প্রয়োজন কি বিতরণ তা নিশ্চিত করুন।

  5. পিভট। প্রথমবার আমি এটা সম্পর্কে শুনেছি। এটি মূলত জাভা 2 ডি ভিত্তিক একটি নতুন UI ফ্রেমওয়ার্ক। তাই আমি গতকাল চেষ্টা করেছিলাম। কোন সুইং, শুধু AWT এর ক্ষুদ্র বিট ( new Font(...) )।

    আমার প্রথম ছাপ ছিল একটি চমৎকার এক। একটি বিস্তৃত ডকুমেন্টেশন যা আপনাকে শুরু করতে সহায়তা করে। সর্বাধিক উদাহরণগুলি লাইভ ডেমোগুলির সাথে আসে (দ্রষ্টব্য: আপনার ওয়েব ব্রাউজারে জাভা সক্ষম হওয়া আবশ্যক; এটি একটি নিরাপত্তা ঝুঁকি ) ওয়েবপৃষ্ঠাতে, যাতে আপনি কোডটি এবং পাশাপাশি ফলপ্রসূ অ্যাপ্লিকেশন পার্শ্ব দেখতে পারেন।

    আমার অভিজ্ঞতা, আরো প্রচেষ্টা ডকুমেন্টেশন মধ্যে কোড মধ্যে যায়। পিভট ডক্সগুলি দেখে, অনেক প্রচেষ্টা কোডটিতে গিয়ে থাকতে হবে। মনে রাখবেন বর্তমানে একটি বাগ রয়েছে যা আপনার ব্রাউজারে কয়েকটি উদাহরণ কাজ করতে বাধা দেয় ( PIVOT-858 )।

    পিভট আমার দ্বিতীয় ছাপ এটা ব্যবহার করা সহজ। যখন আমি কোন সমস্যাতে দৌড়েছিলাম, তখন আমি সাধারণত একটি উদাহরণ দেখে এটি দ্রুত সমাধান করতে পারতাম। আমি সব উপাদান সমর্থন করে যা সব শৈলী একটি রেফারেন্স অনুপস্থিত করছি, যদিও।

    জাভাএফএক্সের মতো, এটি একটি গাছের টেবিল উপাদান ( PIVOT-306 ) এর মতো কিছু উচ্চ স্তরের উপাদান অনুপস্থিত। আমি টেবিল ভিউ সঙ্গে অলস লোড করার চেষ্টা করে নি। আমার ছাপ যে অন্তর্নিহিত মডেল অলস লোডিং ব্যবহার করে, তাহলে যে যথেষ্ট।

    প্রতিশ্রুতি। যদি আপনি করতে পারেন, এটি চেষ্টা করুন।


আমার ব্যক্তিগত মতামত: NetBeans প্ল্যাটফর্মের সাথে একসঙ্গে সুইং করার জন্য যান।

যদি আপনার উন্নত উপাদানগুলির দরকার হয় (নেটবিন্স অফারগুলি থেকে বেশি) আপনি সহজেই সুইংএক্সটিকে সমস্যাগুলির (অথবা জেগুডিজ) সংহত করতে পারেন, কারণ নেটবিন্যাস প্ল্যাটফর্ম সম্পূর্ণরূপে সুইং-এর উপর ভিত্তি করে তৈরি।

আমি অন্তর্নির্মিত UI ফ্রেমওয়ার্কের উপর ভিত্তি করে তৈরি করা একটি ভাল প্ল্যাটফর্ম ছাড়াই একটি বড় ডেস্কটপ অ্যাপ্লিকেশন (বা বড় হতে যাচ্ছি) শুরু করব না।

অন্য বিকল্পটি এসকিটিটি একত্রিত RCP এর সাথে একত্রিত, তবে এটি এমন একটি অ্যাপ্লিকেশনে "বিশুদ্ধ" সুইং উপাদানগুলি সংহত করার পক্ষে কঠিন (যদিও অসম্ভব নয়)।

শেখার বক্ররেখা NetBeans প্ল্যাটফর্মের জন্য কিছুটা খাড়া (যদিও আমি অনুমান করি যে এটি সত্যিকার অর্থেই সত্যিকারের জন্য সত্য) তবে সেখানে কিছু ভাল বই রয়েছে যা আমি অত্যন্ত সুপারিশ করব।


আরেকটি বিকল্প http://qt-jambi.org/ ব্যবহার করা হয়। এটি C ++ এর ঝামেলা ছাড়াই প্রায়শই QT (অনেক উপাদান, ভাল ডকুমেন্টেশন, সহজে ব্যবহারযোগ্য) এর দুর্দান্ততা রয়েছে। আমি এটি একটি ছোট প্রকল্পের জন্য 3-4 বছর আগে ব্যবহার করেছি, এমনকি তারপর এটি প্রায় পরিপক্ক ছিল।

আপনি here সুইং বনাম Qt সম্পর্কে আলোচনা দেখতে চাইতে পারেন।


SWT নিজেই বেশ কম স্তরের এবং এটি JNI এর মাধ্যমে প্ল্যাটফর্মের নেটিভ উইজেটগুলি ব্যবহার করে। এটি সুইং এবং এডব্লিউটি সম্পর্কিত নয়। Eclipse IDE এবং সমস্ত Eclipse- ভিত্তিক ধনী ক্লায়েন্ট অ্যাপ্লিকেশনগুলি, যেমন ভুজ বিট টরেন্ট ক্লায়েন্ট , SWT ব্যবহার করে নির্মিত হয়। এছাড়াও, আপনি যদি Eclipse প্লাগইনগুলি বিকাশ করেন তবে আপনি সাধারণত SWT ব্যবহার করবেন।
আমি প্রায় 5 বছর ধরে অ্যাক্লিক্স ভিত্তিক অ্যাপ্লিকেশন এবং প্লাগইনগুলি বিকাশ করছি, তাই আমি স্পষ্টভাবে পক্ষপাতী। যাইহোক, আমি SWT এবং JFace UI টুলকিটের সাথে কাজ করার ক্ষেত্রে ব্যাপক অভিজ্ঞতাও পেয়েছি , যা এর উপরে নির্মিত। আমি জাফেসকে খুব ধনী ও শক্তিশালী বলে মনে করেছি; কিছু ক্ষেত্রে এটি এমনকি SWT নির্বাচন করার প্রধান কারণ হতে পারে। এটি আপনাকে আইডিই-এর মত (টেবিল, গাছ, স্থানীয় নিয়ন্ত্রণ, ইত্যাদি) যতক্ষণ পর্যন্ত এটি একটি কার্যকর UI টি দ্রুত চিট করতে সক্ষম করে। অবশ্যই আপনি আপনার কাস্টম নিয়ন্ত্রণগুলি সংহত করতে পারেন, তবে এটি অতিরিক্ত কিছু প্রচেষ্টা নেয়।


আপনি জেএসআর ২96 ভিত্তিক জাভা ডেস্কটপ অ্যাপ্লিকেশনের জন্য নেটবিয়ানে অন্তর্নির্মিত সুইং ফ্রেমওয়ার্ক হিসাবে ভুলে গেছেন

এডব্লিউটি এবং জাভাএফএক্স ব্যতীত আপনার সবগুলি বর্ণিত ফ্রেমওয়ার্ক সুইং-এর উপর ভিত্তি করে তৈরি হয়, যদি আপনি সুইং দিয়ে শুরু করেন তবে আপনি এই সমস্ত সুইংয়ের (ভিত্তিক ফ্রেমওয়ার্ক) জন্য (স্পষ্টভাবে) বুঝতে পারবেন।

এটিড, এসডব্লিউটি (ইক্লিপস), জাভা ডেস্কটপ অ্যাপ্লিকেশন (নেটবিয়ান), সুইংএক্স, জেগুডিস

সমস্ত ফ্রেমওয়ার্ক (আমি JGoodies সম্পর্কে আরো কিছু জানি না) সহ। জাভাএফএক্সের কোন অগ্রগতি আর নেই, সুইং এর ভিত্তিক ফ্রেমওয়ার্কগুলি বন্ধ করে দেওয়া হয়েছে, যদি না তবে নতুন সংস্করণ ছাড়া

শুধু আমার দেখুন - তাদের মধ্যে সেরা SwingX, কিন্তু সুইং সম্পর্কে গভীর জ্ঞান প্রয়োজন,

সুইং এর ভিত্তিক ফ্রেমওয়ার্ক জন্য চেহারা এবং অনুভব







awt