কম্পিউটার টিউটোরিয়াল

জাভাতে সাব মেনুসহ JPopupMenu তৈরির পদ্ধতি

JPopupMenu হলো JComponent ক্লাসের একটি সাবক্লাস এবং এটি স্ক্রিনের যেকোনো জায়গায় উপস্থিত হতে পারে যখন ডান মাউস বাটন ক্লিক করা হয়। পপআপ মেনু তৈরিতে JPopupMenu ক্লাস ব্যবহার করা হয়। সাধারণত, মেনু আইটেমগুলো JPopupMenu-এ যোগ করা হয় এবং সাবমেনুও JPopupMenu-এ যোগ করা যায় প্রথমে মেনু আইটেমগুলো সাবমেনুতে যোগ করে তারপর সেটি JPopupMenu-এ যোগ করে। পপআপ মেনু মাউস ইভেন্ট দ্বারা ট্রিগার হয়, তাই MouseListener ইন্টারফেস রেজিস্টার করতে হয়। mouseReleased() মেথড ওভাররাইড করে উপযুক্ত ইভেন্ট পাওয়ায় isPopupTrigger() মেথড কল করে পপআপ মেনু প্রদর্শন করা হয় এবং মাউস ইভেন্ট কোঅর্ডিনেট আর্গুমেন্ট হিসেবে show() মেথড কল করে।

উদাহরণ

import java.awt.event.*; 
import java.awt.*; 
import javax.swing.*; 
public class JPopupMenuwithSubMenuTest extends JFrame { 
    private JPopupMenu popup; 
    private JMenu subMenu; 
    public JPopupMenuwithSubMenuTest() { 
        setTitle("JPopupMenuwithSubMenu Test"); 
        popup = new JPopupMenu(); 
        subMenu = new JMenu("Course"); 
        subMenu.add("Java"); 
        subMenu.add("Python"); 
        subMenu.add("Scala"); 
        popup.add(new JMenuItem("First Name")); 
        popup.add(new JMenuItem("Last Name")); 
        popup.addSeparator(); 
        popup.add(subMenu); 
        addMouseListener(new MouseAdapter() { 
            public void mouseReleased(MouseEvent me) { 
                showPopup(me); 
            } 
        }) ; 
        setSize(400, 275); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    void showPopup(MouseEvent me) { 
        if(me.isPopupTrigger()) 
            popup.show(me.getComponent(), me.getX(), me.getY()); 
    } 
    public static void main(String args[]) { 
        new JPopupMenuwithSubMenuTest(); 
    } 
}

আউটপুট

জাভাতে সাব মেনুসহ JPopupMenu তৈরির পদ্ধতি

  1. জাভাতে JTable সেলে JRadioButton যোগ/ইনসার্ট করা

  2. জাভাতে JPopupMenu ব্যবহার করে রাইট ক্লিক মেনু কীভাবে বাস্তবায়ন করবেন?

  3. জাভাতে লগইন ফর্ম কীভাবে তৈরি করবেন?

  4. Tkinter-এ পপ-আপ মেনু তৈরি করা