সত্যিই ভাল প্রশ্ন। আমি সর্বদা কয়েক বছর পরের বছর ধরে আমি নিজেই এটি নিয়ে ভাবতাম, আমি ভেবেছিলাম এর পিছনে কিছু যুক্তি রয়েছে, কিন্তু আসলে তা হয়নি।
আমি মনে করি উত্তরটি বরং সহজ, এবং প্রচুর উত্তর সত্যিই ইস্যুটিতে খনন করছে না।
যদি আপনার ভাষা স্ক্রিনে পাইসেল আঁকতে দেয় তবে তার উপর ভিত্তি করে একটি গি কাঠামো তৈরি করা 100% সম্ভব যা উইন্ডোজ ফর্ম নিয়ন্ত্রণগুলির অনুকরণ করবে এবং অবিকলভাবে অনুভব করবে।
যেহেতু জাভা ক্রসপ্ল্যাটফর্ম হিসাবে এটি নিশ্চিত করাও সত্য যে চলমান সিস্টেমের ভিত্তিতে (ম্যাক / উইন্ডোজ) ইউআই উভয় প্ল্যাটফর্মগুলিতে রানটাইম প্ল্যাটফর্মের শৈলীর সাথে মিল রেখে আলাদা দেখতে বেছে নেবে make
আপনি যেমন এক্সএএমএল-তে দেখতে পাচ্ছেন উদাহরণস্বরূপ ইউআই সহজেই খুব কাঠামোগত ফর্ম এবং ভাষায় উপস্থাপিত হতে পারে। "দেশীয়" আচরণগুলি নির্বাচন করা যদি এটি করার জন্য সময় নেওয়া হয় তবে।
সুতরাং জিইউআই কাঠামো তৈরি করা সম্ভব হবে যা জাভা বিকাশকারীদের এমন অ্যাপ্লিকেশন পেতে সক্ষম করবে যা ম্যাক এবং উইন্ডোজে স্থানীয় দেখায়।
সুতরাং আমরা সুইংয়ে যাব, জাভা জন্য তৈরি হতে পারে এমন জিইউআই ফ্রেমওয়ার্কগুলির সম্ভাব্য অসীমের বাইরে কেবল একটি জিইউআই ফ্রেমওয়ার্ক। এটি কীভাবে প্রোগ্রাম করা হয়েছিল তা আচরণ করে, যা উপরের প্রক্রিয়াটি অনুসরণ করে না এবং আপনি উভয় সিস্টেমে অদ্ভুতভাবে সন্ধানকারী অ্যাপস পান get সুইং বিকাশকারীগণের পছন্দগুলি পছন্দ করে, কোনওই তাদের এটি করতে এবং সেইরকম আচরণ করতে বাধ্য করে।