Button তৈরি এবং এর ইভেন্ট হ্যান্ডলিং

AWT Components (Button, Label, TextField) - এডাব্লিউটি (AWT) - Java Technologies

258

AWT (Abstract Window Toolkit)-এ Button তৈরি এবং তার ইভেন্ট হ্যান্ডলিং খুবই গুরুত্বপূর্ণ। একটি Button তৈরি করা এবং ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করার জন্য ইভেন্ট হ্যান্ডলিং ব্যবহৃত হয়। Button এর ActionEvent হ্যান্ডল করার মাধ্যমে বোতামে ক্লিকের প্রতিক্রিয়া পাওয়া যায়।

Button তৈরি করা:

AWT-তে Button তৈরি করতে java.awt.Button ক্লাস ব্যবহার করা হয়। একটি বোতাম তৈরি করার পর, তার ওপর ইভেন্ট হ্যান্ডলার অ্যাটাচ করা হয় যাতে বোতামটি ক্লিক করা হলে কিছু কাজ করা হয়।

Button ইভেন্ট হ্যান্ডলিং:

AWT-তে Button এর ইভেন্ট হ্যান্ডলিং করার জন্য ActionListener ইন্টারফেস ব্যবহার করা হয়। যখন একটি বোতামে ক্লিক করা হয়, তখন actionPerformed() মেথড কল হয়, এবং এখানে আমরা ক্লিকের প্রতিক্রিয়া নির্ধারণ করতে পারি।

উদাহরণ:

এখানে একটি সিম্পল উদাহরণ দেখানো হলো যেখানে একটি বোতাম তৈরি করা হয়েছে এবং তার ActionEvent হ্যান্ডল করা হয়েছে:

import java.awt.*;
import java.awt.event.*;

public class ButtonExample {
    public static void main(String[] args) {
        // ফ্রেম তৈরি
        Frame frame = new Frame("AWT Button Example");

        // বোতাম তৈরি
        Button button = new Button("Click Me");

        // বোতামে ActionListener যুক্ত করা
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                // বোতাম ক্লিক হলে মেসেজ প্রদর্শন
                System.out.println("Button clicked!");
            }
        });

        // বোতাম ফ্রেমে যোগ করা
        frame.add(button);

        // ফ্রেমের আকার এবং দৃশ্যমানতা সেট করা
        frame.setSize(300, 200);
        frame.setLayout(new FlowLayout());
        frame.setVisible(true);

        // উইন্ডো বন্ধ করার জন্য উইন্ডো ক্লোজার সেট করা
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent we) {
                System.exit(0);
            }
        });
    }
}

উদাহরণটি বিশ্লেষণ:

  1. Frame তৈরি: প্রথমে একটি Frame তৈরি করা হয়েছে, যেখানে বোতামটি রাখা হবে।
  2. Button তৈরি: একটি Button তৈরি করা হয়েছে, যার টেক্সট "Click Me"।
  3. ActionListener যোগ করা: addActionListener() মেথড ব্যবহার করে Button-এ একটি ActionListener যুক্ত করা হয়েছে। এই লিসেনারটি actionPerformed() মেথড ব্যবহার করে বোতাম ক্লিকের পর প্রতিক্রিয়া প্রদান করে।
  4. WindowListener যোগ করা: উইন্ডো বন্ধ করার জন্য WindowListener যোগ করা হয়েছে, যাতে ফ্রেমটি বন্ধ করার সময় প্রোগ্রামটি সঠিকভাবে বন্ধ হয়।

Button-এ অন্যান্য ইভেন্ট হ্যান্ডলিং:

AWT তে Button-এর ক্লিক ইভেন্ট ছাড়া আরও অন্যান্য ইভেন্ট হ্যান্ডল করা যেতে পারে, যেমন:

  • MouseListener: মাউস ক্লিক, মাউস এন্ট্রি, মাউস এক্সিট ইত্যাদি।
  • KeyListener: কিবোর্ড ইনপুট ইত্যাদি।

AWT তে Button তৈরি করা এবং তার ইভেন্ট হ্যান্ডলিং সহজ এবং সরল। ActionListener ব্যবহার করে বোতাম ক্লিক করার পর কিছু কাজ করানোর জন্য এটি ব্যবহার করা হয়, যা অ্যাপ্লিকেশনে ইন্টার‌্যাকটিভিটি যুক্ত করে।

Content added By
Promotion

Are you sure to start over?

Loading...