কম্পিউটার

কিভাবে আমরা জাভাতে JPopupMenu ব্যবহার করে ডান ক্লিক মেনু বাস্তবায়ন করতে পারি?


একটি JPopupMenu যখন একটি ডান মাউস বোতাম ক্লিক করা হয় তখন স্ক্রিনের যেকোনো জায়গায় প্রদর্শিত হয়৷ .

JPopupMenu

  • পপআপ মেনু হল একটি ফ্রি-ফ্লোটিং মেনু যা একটি অন্তর্নিহিত উপাদানের সাথে যুক্ত হয় যাকে আমন্ত্রণকারী বলা হয় .
  • অধিকাংশ সময়, একটি পপআপ মেনু একটি নির্দিষ্ট উপাদানের সাথে সংযুক্ত থাকে প্রসঙ্গ-সংবেদনশীল পছন্দগুলি প্রদর্শন করতে৷
  • একটি পপআপ মেনু তৈরি করার জন্য, আমরা JPopupMenu ব্যবহার করতে পারি ক্লাস।, আমরা JMenuItem যোগ করতে পারি একটি সাধারণ মেনুর মত পপআপ মেনু।
  • পপআপ মেনু প্রদর্শন করতে, আমরা শো() কে কল করতে পারি পদ্ধতি, সাধারণত একটি মাউস ইভেন্টের প্রতিক্রিয়া হিসাবে পপআপ মেনু বলা হয়৷

উদাহরণ

import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class JPopupMenuTest extends JFrame {
   private JPopupMenu popup;
   public JPopupMenuTest() {
      setTitle("JPopupMenu Test");
      Container contentPane = getContentPane() ;
      popup = new JPopupMenu();
      // add menu items to popup
      popup.add(new JMenuItem("Cut"));
      popup.add(new JMenuItem("Copy"));
      popup.add(new JMenuItem("Paste"));
      popup.addSeparator();
      popup.add(new JMenuItem("SelectAll"));
      contentPane.addMouseListener(new MouseAdapter() {
         public void mouseReleased(MouseEvent me) {
            showPopup(me); // showPopup() is our own user-defined method
         }
      }) ;
      setSize(375, 250);
      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 JPopupMenuTest();
   }
}

আউটপুট

কিভাবে আমরা জাভাতে JPopupMenu ব্যবহার করে ডান ক্লিক মেনু বাস্তবায়ন করতে পারি?


  1. কিভাবে আমরা জাভাতে সম্পাদনাযোগ্য JComboBox বাস্তবায়ন করতে পারি?

  2. জাভাতে বর্ডারফ্যাক্টরি ব্যবহার করে আমরা কীভাবে বিভিন্ন সীমানা প্রয়োগ করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?

  4. কিভাবে আমরা জাভাতে JWindow ব্যবহার করে একটি স্প্ল্যাশ স্ক্রিন বাস্তবায়ন করতে পারি?