Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा में उप मेनू के साथ JPopupMenu कैसे बना सकते हैं?


A JPopupMenu JComponent . का उपवर्ग है वर्ग और यह स्क्रीन पर कहीं भी प्रकट हो सकता है जब दायां माउस बटन क्लिक किया जाता है। पॉपअप मेनू बनाने के लिए, हम JPopupMenu . का उपयोग कर सकते हैं कक्षा। सामान्य तौर पर, हम मेनू आइटम . जोड़ सकते हैं एक JPopupMenu . पर और एक सबमेनू . भी जोड़ें करने के लिए JPopupMenu मेनू आइटम को पहले सबमेनू में जोड़कर फिर इसे JPopupMenu में जोड़ें। एक पॉपअप मेनू माउस ईवेंट द्वारा ट्रिगर किया जाता है, इसलिए हमें एक माउस लिस्टनर . पंजीकृत करने की आवश्यकता है इंटरफेस। हम माउसरिलीज़ () . को ओवरराइड कर सकते हैं isPopupTrigger() पर कॉल करके उचित ईवेंट मिलने पर पॉपअप मेनू प्रदर्शित करने की विधि विधि और इसके शो () . पर कॉल करके इसे प्रदर्शित करें माउस घटना के साथ विधि तर्क के रूप में समन्वयित करती है।

उदाहरण

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. हम जावा में JPopupMenu का उपयोग करके राइट क्लिक मेनू को कैसे लागू कर सकते हैं?

    एक JPopupMenu जब एक दायां माउस बटन क्लिक किया जाता है . तो स्क्रीन पर कहीं भी दिखाई देता है । JPopupMenu पॉपअप मेनू एक फ्री-फ्लोटिंग मेनू है जो इनवोकर नामक एक अंतर्निहित घटक से संबद्ध होता है । अधिकांश समय, संदर्भ-संवेदनशील विकल्पों को प्रदर्शित करने के लिए एक पॉपअप मेनू एक विशिष्ट घटक से जुड़ा होत

  1. हम जावा में लॉगिन फॉर्म कैसे बना सकते हैं?

    हम Java . का उपयोग करके Java में एक लॉगिन फ़ॉर्म विकसित कर सकते हैं स्विंग तकनीकी। इस उदाहरण में, हम दो लेबल बना सकते हैं उपयोगकर्ता नाम और पासवर्ड , उपयोगकर्ता के लिए मान्य . दर्ज करने के लिए दो टेक्स्ट फ़ील्ड क्रेडेंशियल्स और अंत में एक सबमिट बटन। एक बार जब उपयोगकर्ता दो टेक्स्ट फ़ील्ड में मा

  1. टिंकर में पॉपअप मेनू कैसे बनाएं?

    हमें उन अनुप्रयोगों में मेनूबार की आवश्यकता होती है जहां उपयोगकर्ता सहभागिता की आवश्यकता होती है। मेनू (पैरेंट) . को इनिशियलाइज़ करके मेनू बनाया जा सकता है मेनू आइटम के साथ ऑब्जेक्ट। tk_popup(x_root,y_root, False) को इनिशियलाइज़ करके एक पॉपअप मेनू बनाया जा सकता है जो सुनिश्चित करता है कि मेनू स्क्