List এবং Choice কম্পোনেন্ট ব্যবহার করা

List, Choice এবং ComboBox ব্যবস্থাপনা - এডাব্লিউটি (AWT) - Java Technologies

244

AWT (Abstract Window Toolkit)-এ List এবং Choice কম্পোনেন্টগুলি ব্যবহারকারীদের জন্য ড্রপ-ডাউন বা সিলেকশন তালিকা তৈরি করতে ব্যবহৃত হয়। List কম্পোনেন্ট একটি মাল্টি-সিলেকশন তালিকা তৈরি করে যেখানে ব্যবহারকারী এক বা একাধিক আইটেম নির্বাচন করতে পারে, আর Choice কম্পোনেন্ট একটি একক সিলেকশন ড্রপ-ডাউন তালিকা তৈরি করে যেখানে ব্যবহারকারী একমাত্র একটি আইটেম নির্বাচন করতে পারে।

1. List কম্পোনেন্ট:

List কম্পোনেন্ট ব্যবহারকারীদের জন্য একাধিক আইটেম প্রদর্শন করতে সহায়ক, যেখানে একাধিক আইটেম নির্বাচন করা সম্ভব।

List তৈরি এবং ব্যবহারের উদাহরণ:

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

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

        // List কম্পোনেন্ট তৈরি
        List list = new List();
        
        // তালিকায় আইটেম যোগ করা
        list.add("Item 1");
        list.add("Item 2");
        list.add("Item 3");
        list.add("Item 4");

        // একাধিক আইটেম সিলেক্ট করার জন্য সেট করা
        list.setMultipleMode(true);

        // ActionListener যোগ করা
        list.addItemListener(new ItemListener() {
            public void itemStateChanged(ItemEvent e) {
                // নির্বাচিত আইটেম দেখানো
                System.out.println("Selected Item: " + list.getSelectedItem());
            }
        });

        // List ফ্রেমে যোগ করা
        frame.add(list);

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

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

ব্যাখ্যা:

  • List কম্পোনেন্ট: List ক্লাস ব্যবহার করে একটি তালিকা তৈরি করা হয়েছে, যেখানে একাধিক আইটেম যোগ করা হয়েছে।
  • Multiple Selection: setMultipleMode(true) মেথড ব্যবহার করে তালিকায় একাধিক আইটেম সিলেক্ট করার অপশন প্রদান করা হয়েছে।
  • ItemListener: addItemListener() মেথড ব্যবহার করে, তালিকা থেকে নির্বাচিত আইটেমের পরিবর্তন ট্র্যাক করা হয়েছে এবং ItemEvent এর মাধ্যমে নির্বাচিত আইটেমের নাম প্রিন্ট করা হয়েছে।

2. Choice কম্পোনেন্ট:

Choice কম্পোনেন্ট একটি ড্রপ-ডাউন তালিকা তৈরি করে যেখানে ব্যবহারকারী শুধুমাত্র একটিমাত্র আইটেম নির্বাচন করতে পারে। এটি সাধারণত সেইসব ক্ষেত্রের জন্য ব্যবহৃত হয় যেখানে একটি সীমিত সংখ্যা থেকে একটিমাত্র অপশন নির্বাচন করা দরকার।

Choice তৈরি এবং ব্যবহারের উদাহরণ:

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

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

        // Choice কম্পোনেন্ট তৈরি
        Choice choice = new Choice();

        // Choice-এ আইটেম যোগ করা
        choice.add("Option 1");
        choice.add("Option 2");
        choice.add("Option 3");
        choice.add("Option 4");

        // ActionListener যোগ করা
        choice.addItemListener(new ItemListener() {
            public void itemStateChanged(ItemEvent e) {
                // নির্বাচিত আইটেম দেখানো
                System.out.println("Selected Option: " + choice.getSelectedItem());
            }
        });

        // Choice ফ্রেমে যোগ করা
        frame.add(choice);

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

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

ব্যাখ্যা:

  • Choice কম্পোনেন্ট: Choice ক্লাস ব্যবহার করে একটি ড্রপ-ডাউন তালিকা তৈরি করা হয়েছে।
  • ItemListener: addItemListener() মেথড ব্যবহার করে, ড্রপ-ডাউন থেকে নির্বাচিত আইটেমের পরিবর্তন ট্র্যাক করা হয়েছে এবং ItemEvent এর মাধ্যমে নির্বাচিত অপশনটি প্রিন্ট করা হয়েছে।

List এবং Choice কম্পোনেন্টের মধ্যে পার্থক্য:

  • List: মাল্টিপল সিলেকশন সমর্থন করে এবং একাধিক আইটেম নির্বাচন করা যেতে পারে।
  • Choice: একক সিলেকশন ড্রপ-ডাউন তালিকা, যেখানে একটি আইটেমই নির্বাচিত করা যেতে পারে।

AWT তে List এবং Choice কম্পোনেন্ট ব্যবহার করা খুবই সহজ এবং এটি ব্যবহারকারীদের জন্য তালিকা বা ড্রপ-ডাউন তৈরি করার একটি কার্যকর উপায়। List কম্পোনেন্ট একাধিক আইটেম নির্বাচন করতে সক্ষম, এবং Choice কম্পোনেন্ট একটিমাত্র আইটেম নির্বাচনের জন্য উপযুক্ত।

Content added By
Promotion

Are you sure to start over?

Loading...