একটি 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(); } }
আউটপুট