জাভাতে কীভাবে জেফ্রেম ক্লাস প্রয়োগ করবেন

এই নিবন্ধটি আপনাকে জাভাতে Jframe ক্লাসের উদাহরণ সহ কীভাবে প্রয়োগ করতে হবে সে সম্পর্কে একটি বিশদ এবং বিস্তৃত জ্ঞান সরবরাহ করবে।

জে ফ্রেম ক্লাস ইন গ্রাফিকাল ইউজার ইন্টারফেসের একটি গুরুত্বপূর্ণ দিক। নিম্নলিখিত নিবন্ধগুলি এই নিবন্ধে আলোচনা করা হবে।



ভূমিকা

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



বিঃদ্রঃ : এই শ্রেণিটি ব্যবহার করার জন্য জাভা সুইং ইন্টারফেস আমদানি করা বাধ্যতামূলক: - javax.swing আমদানি করুন *

জাভাতে একটি জেফ্রেম তৈরি করা হচ্ছে

একটি জেফ্রেম তৈরি করতে, আমাদের জেফ্রেম শ্রেণীর উদাহরণ তৈরি করতে হবে। জেফ্রেম তৈরির জন্য আমাদের অনেক কনস্ট্রাক্টর রয়েছে।



  • জে ফ্রেম () : এটি একটি ফ্রেম তৈরি করে তবে অদৃশ্য
  • জে ফ্রেম (গ্রাফিকস কনফিগারেশন গিসি) : এটি ডিভাইসের স্ক্রিনের ফাঁকা শিরোনাম এবং গ্রাফিক্স কনফিগারেশনযুক্ত একটি ফ্রেম তৈরি করে।
  • জে ফ্রেম (স্ট্রিং শিরোনাম) : এটি একটি শিরোনামযুক্ত একটি জে ফ্রেম তৈরি করে।
  • জে ফ্রেম (স্ট্রিং শিরোনাম, গ্রাফিকস কনফিগারেশন জিসি) : এটি নির্দিষ্ট গ্রাফিক্স কনফিগারেশন পাশাপাশি একটি নির্দিষ্ট শিরোনাম সহ একটি জে ফ্রেম তৈরি করে।

জাভাতে জেফ্রেম তৈরি করার কোড:

প্যাকেজ উদাহরণনাম্বার 1 আমদানি java.awt.গ্রাফিক্স কনফিগারেশন আমদানি javax.swing.JFrame পাবলিক ক্লাস JFrameExample {স্ট্যাটিক গ্রাফিক্স কনফিগারেশন গ্রাফিক পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আর্টস) {জে ফ্রেম ফ্রেম = নতুন জে ফ্রেম (জিসি) ফ্রেম set সত্য is

আউটপুট:

সাজানোর কোড সি ++ করুন

আউটপুট- জাভাতে জেফ্রেম ক্লাস - এডুরেকা

জেফ্রেমের উইন্ডো আকার পরিবর্তন করতে দিন!



একটি জেফ্রেমের উইন্ডো আকার পরিবর্তন করুন

ফ্রেমটির আকার পরিবর্তন করতে, JFrame.setSize (int প্রস্থ, int উচ্চতা) একটি পদ্ধতি রয়েছে যা দুটি পরামিতি প্রস্থ এবং উচ্চতা নেয়। নীচে একটি জেফ্রেমের উইন্ডো আকার পরিবর্তন করার কোড দেওয়া আছে।

প্যাকেজ উদাহরণনাম্বার 2 আমদানি java.awt.গ্রাফিক্স কনফিগারেশন আমদানি javax.swing.JFrame পাবলিক ক্লাস JFrameExample ic স্ট্যাটিক গ্রাফিক্স কনফিগারেশন জিসি পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {জে ফ্রেম ফ্রেম = নতুন জে ফ্রেম (জিসি) ফ্রেম.সেটাইটেল ('হাইও, যশবিন্দর ') ফ্রেম.সেটসাইজ (600, 400) ফ্রেম.সেটভিজিবল (সত্য)}

একটি জেফ্রেমের আকার পরিবর্তন করে এগিয়ে চলুন।

জাভাতে একটি JFrame এর আকার পরিবর্তন করা

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

স্ক্রিনে অবস্থান পরিবর্তন করার বিষয়টি বুঝতে দিন।

পর্দায় অবস্থান পরিবর্তন করা

স্ক্রিনে উপস্থিত জেফ্রেমের অবস্থান পরিবর্তন করতে JFrame একটি পদ্ধতি সরবরাহ করে যা JFrame.setlocation নামে পরিচিত (int a, int b) যা দুটি পরামিতিগুলিকে এক্স-অক্ষের সাথে প্রতিনিধিত্ব করে অবস্থান গ্রহণ করেএবং খ y- অক্ষ বরাবর অবস্থান প্রতিনিধিত্ব করে। আপনার স্ক্রিনের উপরের বাম কোণটি (0,0)।

একটি JFrame বন্ধ করতে এগিয়ে যান।

জাভাতে একটি জেফ্রেম বন্ধ করা হচ্ছে

জেফ্রেমের উপরের বাম কোণে সহজেই উপলব্ধ এক্স (ক্রস) বোতামটি ক্লিক করে আমরা আপনার জেফ্রেমটি সহজেই বন্ধ করতে পারি। তবে JFrame.setDefaultCloseOperation (int) হল JFrame বর্গ দ্বারা সরবরাহিত একটি পদ্ধতি। ব্যবহারকারী ক্রসে ক্লিক করলে ঘটতে পারে এমন ক্রিয়াকলাপটি আপনি সেট করতে পারেন। যদি কোনও ক্ষেত্রে '0' প্যারামিটার হিসাবে পাস করা হয়, জেফ্রেম ক্রস ক্লিক করেও কখনও বন্ধ হবে না।
JFrame বন্ধ করার সর্বোত্তম উপায় হল JFrame.EXIT_ON_CLOSE ব্যবহার করা - অ্যাপ্লিকেশনটি (JFrame) প্রস্থান করে এবং ব্যবহৃত মেমরিটি প্রকাশ করে।
JFrame.HIDE_ON_CLOSE - জেফ্রেম বন্ধ করে না। এটি কেবল এটি লুকায়।
জেফ্রেম.আইডিএসপিএল ফ্রেমটি বন্ধ করে দেয় তবে এটি চলতে থাকে। এটি স্মৃতিও গ্রাস করে।
JFrame.DO_NOTHING_ON_CLOSE- ব্যবহারকারী যখন ক্লিক করে তখন ক্লিক করে না।

উদাহরণ:
প্রদত্ত মাত্রা, পুনরায় আকার এবং কোনও পুনরায় আকারের বৈশিষ্ট্য এবং জেফ্রেমের শিরোনাম নির্ধারণ ইত্যাদির সাহায্যে জেফ্রেম তৈরির দুটি সহজ উদাহরণ নীচে are

জাভাস্ক্রিপ্ট এ অ্যারে দৈর্ঘ্য পেতে কিভাবে
আমদানি করুন java.awt। ইনভোক্যালিটার (উদাহরণ)) পাবলিক শূন্য রান () {জেফ্রেম ফ্রেম = নতুন জে ফ্রেম ('আমার প্রথম জে ফ্রেম উদাহরণনম্বার 3') ফ্রেম.সেট ডিফল্টক্লুওপ্রেসেশন (উইন্ডোকন্ট্যান্টস.এক্সআইএনওএনসিএলসিও) ফ্রেম.সেটপ্রেসারেডসাইজ (নতুন মাত্রা (400, 200)) ফ্রেম.প্যাক ( ফ্রেম.সেটভিজিবল (সত্য)}
প্যাকেজ উদাহরণNumber4 আমদানি java.awt.গ্রাফিক্স কনফিগারেশন আমদানি javax.swing.JFrame পাবলিক ক্লাস JFrameExample {স্ট্যাটিক গ্রাফিক্স কনফিগারেশন জিসি পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {জে ফ্রেম ফ্রেম = নতুন জে ফ্রেম (জিসি) ফ্রেম.সেটিটাইটেল ('হ্যালো,' যশ ') ফ্রেম.সেটসাইজ (600, 400) ফ্রেম.সেট লোকেশন (200, 200) ফ্রেমসেট.ভিজিবল (সত্য) ফ্রেম.সেট ডিফল্ট ক্লোস অফারেশন (জেফ্রেম.এক্সআইT_ON_CLOSE) ফ্রেম.সেটরাইজেবল (মিথ্যা)}

কীভাবে জেফ্রেম তৈরি, কেন্দ্র এবং প্রদর্শন করবেন

কোড:

আমদানি java.awt.Dimesion আমদানি javax.swing.JFrame আমদানি javax.swing.SwingUtilities // একটি নমুনা বর্গ JFrame তৈরি এবং প্রদর্শনের জন্য প্রদর্শিত হচ্ছে। পাবলিক ক্লাস সিম্পলজেফ্রেম {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {সুইং ইউটিলিটিস.ইনওকলেটার (নতুন রান্নেবল () {পাবলিক শূন্য রান () {// একটি জেফ্রেম তৈরি করে একে প্রাথমিক শিরোনাম জেফ্রেম ফ্রেম প্রদান করে = নতুন জে ফ্রেম ('প্রথম জেফ্রেম) ডেমো এখানে ') // জেফ্রেমের আকার সেট করুন a আরও জটিল অ্যাপ্লিকেশনটিতে আপনি // সম্ভবত ফ্রেম.প্যাকটি কল করবেন () এটি প্রদর্শন করার আগে frame ফ্রেম.সেটসাইজ (নতুন মাত্রা (300,200)) // ফ্রেম ফ্রেমকে সেট করুন.সেটলোকেটরিওটিও ( নাল) // এটি সেট করুন যাতে অ্যাপ্লিকেশনটি সহজেই বন্ধ / সমাপ্ত করা যায় frame फ्रेम.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) // ফ্রেম ফ্রেম প্রদর্শন করে.সেটভিজিবল (সত্য) true})}}

কোডটির ব্যাখ্যা সহ এগিয়ে চলেছে।

কোডের ব্যাখ্যা:

এক্সিকিউশনটি সিম্পলজেফ্রেম জাভা ক্লাসের মূল পদ্ধতিতে শুরু হয়।

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

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

কীভাবে শুরু হবে ক্লাব

সারসংক্ষেপ

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

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'জাভাতে জেফ্রেম ক্লাস' ব্লগের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।