এখানে একটি Button এবং Event Handling Example দেওয়া হল যা Java GUI (Graphical User Interface) তে একটি বোতাম ক্লিক ইভেন্ট পরিচালনা করে। আমরা JButton ব্যবহার করব এবং ক্লিক ইভেন্ট হ্যান্ডল করার জন্য ActionListener ইন্টারফেস ব্যবহার করব।
Java Swing GUI Example (Button and Event Handling)
import javax.swing.*;
import java.awt.event.*;
public class ButtonEventHandlingExample {
public static void main(String[] args) {
// JFrame তৈরি করা
JFrame frame = new JFrame("Button Event Handling Example");
// JButton তৈরি করা
JButton button = new JButton("Click Me!");
// JButton এর জন্য ActionListener যোগ করা
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// বোতাম ক্লিক হলে এই অংশের কোডটি চালু হবে
JOptionPane.showMessageDialog(frame, "Button Clicked!");
}
});
// JFrame সেটআপ করা
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setLayout(null);
// বোতামটিকে JFrame-এ যুক্ত করা
button.setBounds(100, 70, 100, 40);
frame.add(button);
// JFrame দৃশ্যমান করা
frame.setVisible(true);
}
}
ব্যাখ্যা:
- JFrame তৈরি করা:
JFrameহল মূল উইন্ডো যেখানে আমরা অন্যান্য উপাদান (জাভা GUI উইজেট) রাখতে পারি, যেমন বোতাম, টেক্সট ফিল্ড ইত্যাদি।
- JButton তৈরি করা:
JButtonএকটি বোতাম যা ইউজার ক্লিক করতে পারে। এখানে "Click Me!" টেক্সট সহ একটি বোতাম তৈরি করা হয়েছে।
- ActionListener যোগ করা:
ActionListenerইন্টারফেস ব্যবহৃত হয় বোতাম ক্লিক ইভেন্ট হ্যান্ডল করার জন্য।actionPerformedমেথডে আমরা সেই কোড লিখি যা বোতাম ক্লিক হওয়ার পর চালু হবে। এখানে একটিJOptionPane.showMessageDialogব্যবহার করা হয়েছে একটি মেসেজ প্রদর্শন করার জন্য।
- ফ্রেমের সেটিংস:
frame.setSize(300, 200)ফ্রেমের আকার সেট করছে।frame.setLayout(null)ফ্রেমে কোনো লেআউট ম্যানেজার ব্যবহার না করে, আমরা কাস্টম পজিশন সেট করতে পারি।button.setBounds(100, 70, 100, 40)বোতামের অবস্থান এবং আকার নির্ধারণ করে। এটি বোতামকে ফ্রেমের মধ্যে 100 পিক্সেল বাম থেকে এবং 70 পিক্সেল উপরে রাখবে, এবং বোতামের আকার হবে 100x40 পিক্সেল।
- Frame Visible করা:
frame.setVisible(true)ফ্রেমটি প্রদর্শন করার জন্য ব্যবহার করা হয়।
ফলাফল:
এই কোডটি চালানোর পর, একটি ছোট উইন্ডো (JFrame) খোলা হবে যেখানে একটি বোতাম থাকবে। যখন আপনি বোতামটি ক্লিক করবেন, তখন একটি মেসেজ ডায়ালগ ("Button Clicked!") দেখাবে।
Java Swing:
- Swing হল Java-এর একটি GUI টুলকিট, যা গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) তৈরি করার জন্য ব্যবহৃত হয়।
- এখানে
JFrameএবংJButtonক্লাস ব্যবহার করা হয়েছে, যা Swing লাইব্রেরির অংশ।
এই উদাহরণটি সহজ এবং কার্যকরী উপায়ে Java Swing-এর মৌলিক ব্যবহার এবং ইভেন্ট হ্যান্ডলিং প্রদর্শন করেছে।
Content added By
Read more