Label এবং TextField ব্যবহার করে ফর্ম তৈরি করা

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

272

AWT (Abstract Window Toolkit) ব্যবহার করে একটি ফর্ম তৈরি করতে Label এবং TextField কম্পোনেন্ট ব্যবহার করা যায়। Label ব্যবহার করে তথ্য দেখানো যায়, এবং TextField ব্যবহার করে ব্যবহারকারীর ইনপুট নেওয়া যায়। এই উদাহরণে একটি সাধারণ ফর্ম তৈরি করা হবে যেখানে দুটি Label এবং দুটি TextField থাকবে, যা ব্যবহারকারীর নাম এবং বয়স নেওয়ার জন্য ব্যবহৃত হবে।

উদাহরণ: Label এবং TextField ব্যবহার করে ফর্ম তৈরি করা

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

public class FormExample {
    public static void main(String[] args) {
        // Frame অবজেক্ট তৈরি
        Frame frame = new Frame("AWT Form Example");

        // Label এবং TextField তৈরি
        Label nameLabel = new Label("Name: ");
        TextField nameField = new TextField();
        
        Label ageLabel = new Label("Age: ");
        TextField ageField = new TextField();

        // Layout সেট করা (FlowLayout ব্যবহার করে)
        frame.setLayout(new FlowLayout());

        // Components ফ্রেমে যোগ করা
        frame.add(nameLabel);
        frame.add(nameField);
        frame.add(ageLabel);
        frame.add(ageField);

        // Submit বোতাম তৈরি এবং ইভেন্ট হ্যান্ডলার যোগ করা
        Button submitButton = new Button("Submit");
        frame.add(submitButton);

        submitButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                // Name এবং Age ফিল্ডের ইনপুট প্রিন্ট করা
                String name = nameField.getText();
                String age = ageField.getText();
                System.out.println("Name: " + name);
                System.out.println("Age: " + age);
            }
        });

        // উইন্ডোর আকার নির্ধারণ
        frame.setSize(300, 200);
        
        // উইন্ডো বন্ধ করার জন্য ইভেন্ট হ্যান্ডলার
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent we) {
                System.exit(0);
            }
        });

        // উইন্ডো দৃশ্যমান করা
        frame.setVisible(true);
    }
}

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

  1. Label এবং TextField তৈরি করা:
    • Label কম্পোনেন্ট ব্যবহার করে টেক্সট বা নির্দেশনা দেখানো হয়। এখানে nameLabel এবং ageLabel নামের লেবেল তৈরি করা হয়েছে।
    • TextField কম্পোনেন্ট ব্যবহার করে ব্যবহারকারীর ইনপুট নেওয়া হয়। এখানে nameField এবং ageField নামের টেক্সটফিল্ড তৈরি করা হয়েছে।
  2. FlowLayout ব্যবহার করা:
    • এখানে FlowLayout ব্যবহার করা হয়েছে, যা কম্পোনেন্টগুলোকে লাইন বাই লাইন (হরিজন্টালি) রাখে।
  3. Button এবং ActionListener:
    • একটি Button তৈরি করা হয়েছে "Submit" নামে। এর সাথে একটি ActionListener যোগ করা হয়েছে, যাতে বোতাম ক্লিক করলে ব্যবহারকারীর ইনপুট প্রদর্শিত হয়।
  4. ফর্ম উপাদানগুলো ফ্রেমে যোগ করা:
    • frame.add() ব্যবহার করে লেবেল, টেক্সটফিল্ড এবং বোতামগুলো ফ্রেমে যোগ করা হয়েছে।
  5. windowClosing ইভেন্ট হ্যান্ডলার:
    • ফ্রেমটি বন্ধ করার জন্য windowClosing ইভেন্ট হ্যান্ডলার ব্যবহার করা হয়েছে।

ফলাফল:

এটি রান করলে একটি উইন্ডো দেখাবে যেখানে দুটি লেবেল (Name এবং Age) এবং দুটি টেক্সটফিল্ড থাকবে। আপনি সেখানে নাম এবং বয়স ইনপুট দিয়ে "Submit" বোতামে ক্লিক করলে কনসোলে আপনার দেওয়া তথ্য প্রিন্ট হবে।

Content added By
Promotion

Are you sure to start over?

Loading...