JPanel এবং JFrame মধ্যে পার্থক্য

Anonim

JPanel vs JFrame

JPanel এবং JFrame জাভা প্রোগ্রামিং ভাষার উভয় ক্লাস হয়। তারা উভয় 'দৌড়ে' যখন জানালা মত চেহারা, কিন্তু বিভিন্ন ব্যবহার বা উদ্দেশ্যে আছে

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

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

--২ ->

জেফ্র্যাম, যেমন জেপিএনেলের মতো, এটি জে সিম্প্যানেন্ট এবং জে কনটেনাইনারের একটি উপকেন্দ্র। এটি তার নিজস্ব বৈশিষ্ট্যগুলির একটি উইন্ডো। এটি একটি সীমানা, শিরোনাম বার, এবং বোতাম উপাদান আছে। এর শারীরিক বৈশিষ্ট্যগুলি, আকার, রঙ, ফন্ট, ইত্যাদির মতো, সবই কাস্টমাইজ করা যায়। আপনি পরিবর্তন করতে চান প্রতিটি বৈশিষ্ট্যের জন্য উপযুক্ত বাক্য গঠন আছে। JFrame মূলত দুটি উপ-ক্ষেত্র, বিষয়বস্তু প্যান এবং মেনু বার, কিন্তু অধিকাংশ নিয়ন্ত্রণ সামগ্রী প্যান এলাকায় পাওয়া যায়। JFrame- এ, আপনি বোতামগুলি, লেবেল এবং চেক বাক্সগুলিও জুড়ে দিতে পারেন।

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

সংক্ষিপ্ত বিবরণ:

1 JPanel একটি সাধারণ ব্যবহারের ধারক হিসাবে কাজ করে, যখন JFrame উইন্ডোটি সাধারণত স্ট্যান্ড-অ্যালবাম অ্যাপ্লিকেশনের জন্য ব্যবহৃত হয়, যেমন একটি সতর্কবাণী উইন্ডো, বা একটি বিজ্ঞপ্তি উইন্ডো।

2। আরও জটিল অপারেশন বা অ্যাপ্লিকেশনের জন্য ব্যবহৃত একটি এলাকা JPanel প্রতিনিধিত্ব করে।

3। JPanel মধ্যে, একটি প্যানেল অনেক অপারেশন ধরে রাখতে পারেন, যখন JFrame মধ্যে, এটি একটি ভিন্ন উদ্দেশ্যে ভেতরের ফ্রেম থাকতে পারে।