এডাব্লিউটি (AWT) লাইব্রেরির Window, Frame, এবং Dialog হলো GUI উপাদান যা জাভা প্রোগ্রামিং ভাষায় ব্যবহারকারীর ইন্টারঅ্যাকশনের জন্য ব্যবহৃত হয়। এগুলোর মাধ্যমে আমরা উইন্ডো বা ফ্রেম তৈরি করতে পারি, যেখানে বিভিন্ন কম্পোনেন্ট যেমন বাটন, টেক্সট ফিল্ড ইত্যাদি রাখা যায়। নিচে এগুলোর বিস্তারিত ব্যবহার তুলে ধরা হলো:
১. Window (AWT Window)
Window হল একটি জাভা GUI উপাদান যা একটি নতুন উইন্ডো তৈরি করতে ব্যবহৃত হয়। এটি একটি সাধারণ উইন্ডো তৈরি করে যেখানে অন্যান্য কম্পোনেন্ট রাখা যেতে পারে।
ব্যবহার:
- Window শুধুমাত্র একটি উইন্ডো প্রদর্শন করে, কিন্তু এর মধ্যে বিশেষ ধরনের উপাদানগুলো রাখতে হয় না।
- এটি সাধারণত ছোট আকারের উইন্ডো হিসাবে ব্যবহৃত হয়।
import java.awt.*;
public class WindowExample {
public static void main(String[] args) {
Window window = new Window(new Frame());
window.setSize(300, 200);
window.setVisible(true);
}
}
২. Frame (AWT Frame)
Frame একটি উইন্ডো যা সাধারণত একটি GUI অ্যাপ্লিকেশন চালানোর জন্য ব্যবহার করা হয়। এটি একটি বড় উইন্ডো, যার মধ্যে বিভিন্ন কম্পোনেন্ট যেমন বাটন, টেক্সট ফিল্ড, চেকবক্স ইত্যাদি রাখা যেতে পারে।
ব্যবহার:
- Frame হল মূল উইন্ডো, যা অ্যাপ্লিকেশনের প্রধান ইউজার ইন্টারফেস হিসেবে কাজ করে।
- এটি একটি
Windowএর সাথে সম্পর্কিত, তবে এটিতে বর্ধিত কার্যকারিতা থাকে যেমন মেনু বার, রিসাইজিং ইত্যাদি।
import java.awt.*;
public class FrameExample {
public static void main(String[] args) {
Frame frame = new Frame("AWT Frame Example");
frame.setSize(400, 300);
frame.setVisible(true);
}
}
৩. Dialog (AWT Dialog)
Dialog হল একটি পপ-আপ উইন্ডো যা ব্যবহারকারীর কাছে তথ্য প্রদর্শন বা তথ্য গ্রহণ করার জন্য ব্যবহৃত হয়। এটি সাধারণত অস্থায়ী উইন্ডো হিসেবে ব্যবহৃত হয় এবং ব্যবহারকারীকে একটি সিদ্ধান্ত নিতে বলে (যেমন "Yes/No" অথবা "OK/Cancel")।
ব্যবহার:
- Dialog মূলত একটি ফ্রেমের উপর অস্থায়ী উইন্ডো হিসেবে প্রদর্শিত হয় এবং এটি প্রধান অ্যাপ্লিকেশনের সাথে সংযুক্ত থাকে।
- এটি তথ্য শো করার জন্য, ব্যবহারকারী ইনপুট নেওয়ার জন্য বা কোনো কনফার্মেশন ডায়ালগ হিসেবে ব্যবহার করা যেতে পারে।
import java.awt.*;
public class DialogExample {
public static void main(String[] args) {
Frame frame = new Frame("Main Frame");
Dialog dialog = new Dialog(frame, "Dialog Example", true);
dialog.setSize(200, 150);
dialog.setVisible(true);
}
}
- Window একটি সাধারণ উইন্ডো তৈরি করে, তবে এতে অতিরিক্ত ইউজার ইন্টারফেস উপাদান থাকে না।
- Frame একটি পূর্ণাঙ্গ উইন্ডো প্রদান করে এবং এটি সাধারণত একটি অ্যাপ্লিকেশন চালানোর জন্য প্রধান উইন্ডো হিসেবে ব্যবহৃত হয়।
- Dialog ব্যবহারকারীর জন্য তথ্য শো করতে বা ইনপুট নিতে একটি অস্থায়ী উইন্ডো তৈরি করে, যা সাধারণত একটি ফ্রেমের উপরে দেখানো হয়।
এই তিনটি উপাদান একসাথে ব্যবহার করে আমরা একটি পূর্ণাঙ্গ GUI অ্যাপ্লিকেশন তৈরি করতে পারি।
Read more