PopupMenu in JComboBox
-
Hiiiiiiiiilfe!
Warum funktioniert das nicht?
Will nen JPopupMenu aus ner JComboBox aufrufen, leider ist das enableEvents(AWTEvent.MOUSE_EVENT_MASK) dort protected, ich den kmir also OK erb ich das halt:class myJComboBox extends JComboBox { public void enableEvents() { this.enableEvents(AWTEvent.MOUSE_EVENT_MASK); System.out.println("enabled"); } }
Wird auch enabled, aber tut sich bei rechtsklick trotzdem nix??? was mach ich da falsch ...
Danke im Voraus
-
Hast du denn überhaupt ein Popup-Menü definiert?
-
Nein, weißt du ... Doch habe ich, habe auch schon folgenden Source ausprobiert:
class PopupListener extends MouseAdapter { public void processMouseEvent(MouseEvent e) { maybeShowPopup(e); } public void mouseReleased(MouseEvent e) { maybeShowPopup(e); } private void maybeShowPopup(MouseEvent e) { if (e.isPopupTrigger()) { Tel.popOptions.show(e.getComponent(), // Tel=mainclass,popOptions=popup e.getX(), e.getY()); } } }
//main liste.addMouseListener(popupListener); button.addMouseListener(popupListener);
Der Button funktioniert die JComboBox nicht ...