MenuBar এবং Menu তৈরি করা

Menu এবং MenuBar ব্যবস্থাপনা - এডাব্লিউটি (AWT) - Java Technologies

306

AWT (Abstract Window Toolkit)-এ MenuBar এবং Menu তৈরি করা একটি সাধারণ কাজ যা গ্রাফিকাল ইউজার ইন্টারফেসে বিভিন্ন অপশন প্রদর্শন করতে ব্যবহৃত হয়। MenuBar একটি menu তালিকা ধারণ করে, এবং প্রতিটি menu একাধিক menu items ধারণ করতে পারে।

MenuBar তৈরি করা:

AWT-তে MenuBar এবং Menu তৈরি করার জন্য java.awt.MenuBar, java.awt.Menu, এবং java.awt.MenuItem ক্লাস ব্যবহার করা হয়। এখানে MenuBar একটি বার হিসেবে কাজ করে এবং Menu এতে বিভিন্ন অপশন বা অপারেশন দেখায়।

Menu এবং MenuItem তৈরি করা:

  • Menu হলো একটি পপ-আপ মেনু যা MenuBar-এর অংশ হিসেবে থাকে।
  • MenuItem হলো মেনুর মধ্যে একটি অপশন, যা ব্যবহারকারী ক্লিক করতে পারে।

উদাহরণ: MenuBar এবং Menu তৈরি করা

এখানে একটি উদাহরণ দেখানো হয়েছে যেখানে একটি MenuBar তৈরি করা হয়েছে, যার মধ্যে File এবং Edit মেনু রয়েছে, এবং প্রতিটি মেনুতে কিছু MenuItem যোগ করা হয়েছে।

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

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

        // MenuBar তৈরি
        MenuBar menuBar = new MenuBar();

        // File মেনু তৈরি
        Menu fileMenu = new Menu("File");
        MenuItem newItem = new MenuItem("New");
        MenuItem openItem = new MenuItem("Open");
        MenuItem exitItem = new MenuItem("Exit");

        // File মেনুতে আইটেম যোগ করা
        fileMenu.add(newItem);
        fileMenu.add(openItem);
        fileMenu.addSeparator();  // সেপারেটর যুক্ত করা
        fileMenu.add(exitItem);

        // Edit মেনু তৈরি
        Menu editMenu = new Menu("Edit");
        MenuItem cutItem = new MenuItem("Cut");
        MenuItem copyItem = new MenuItem("Copy");
        MenuItem pasteItem = new MenuItem("Paste");

        // Edit মেনুতে আইটেম যোগ করা
        editMenu.add(cutItem);
        editMenu.add(copyItem);
        editMenu.add(pasteItem);

        // মেনুবারে মেনু যোগ করা
        menuBar.add(fileMenu);
        menuBar.add(editMenu);

        // ফ্রেমে মেনুবার যোগ করা
        frame.setMenuBar(menuBar);

        // এক্সিট আইটেমে ActionListener যোগ করা
        exitItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                System.exit(0);  // প্রোগ্রাম বন্ধ করা
            }
        });

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

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

ব্যাখ্যা:

  1. MenuBar তৈরি: MenuBar ক্লাস ব্যবহার করে একটি মেনুবার তৈরি করা হয়েছে।
  2. Menu তৈরি: Menu ক্লাস ব্যবহার করে দুটি মেনু তৈরি করা হয়েছে: File এবং Edit
  3. MenuItem তৈরি: MenuItem ক্লাস ব্যবহার করে প্রতিটি মেনুতে বিভিন্ন অপশন যোগ করা হয়েছে, যেমন New, Open, Cut, Copy, Paste
  4. MenuBar ফ্রেমে যোগ করা: setMenuBar() মেথড ব্যবহার করে মেনুবারটি ফ্রেমে যোগ করা হয়েছে।
  5. ActionListener যোগ করা: Exit মেনু আইটেমে একটি ActionListener যোগ করা হয়েছে, যাতে এটি ক্লিক করলে প্রোগ্রামটি বন্ধ হয়ে যায়।

মেনুতে অন্যান্য বৈশিষ্ট্য:

  • Separator: মেনুর মধ্যে একটি আলাদা লাইন যুক্ত করার জন্য addSeparator() মেথড ব্যবহার করা হয়।
  • Shortcut Keys: আপনি MenuItem-এ শর্টকাট কিও যুক্ত করতে পারেন, যেমন newItem.setShortcut('N')

AWT তে MenuBar, Menu, এবং MenuItem ব্যবহার করে একটি মেনু তৈরি করা যায় যা GUI অ্যাপ্লিকেশনের কার্যকারিতা এবং ব্যবহারকারী ইন্টারফেসের মধ্যে গুরুত্বপূর্ণ অংশ হতে পারে। এতে একাধিক অপশন যুক্ত করা সম্ভব, যা ব্যবহারকারীর অভিজ্ঞতা উন্নত করে।

Content added By
Promotion

Are you sure to start over?

Loading...