Popups werden verwendet, um dem Benutzer eine Komponente anzuzeigen, normalerweise über allen anderen Komponenten in einer bestimmten Einschlusshierarchie. Popups haben einen sehr kurzen Lebenszyklus. Sobald Sie ein Popup erhalten und ausgeblendet haben (die Hide-Methode aufgerufen haben), sollten Sie keine Methoden mehr darauf aufrufen.
Wie dieser Code funktioniert:
- Ein Fenster (
JFrame
) wird erstellt. - Ein Button (
JButton
) wird erstellt und dem Fenster hinzugefügt. - Ein Popup-Menü (
JPopupMenu
) wird erstellt und mit Menüeinträgen (JMenuItem
) befüllt. - Ein
MouseListener
wird dem Button hinzugefügt, um Rechtsklicks zu erkennen. - Wenn ein Rechtsklick auf den Button erfolgt, wird das Popup-Menü an der Position des Klicks angezeigt.
- Wenn ein Menüeintrag ausgewählt wird, wird die entsprechende
ActionListener
-Logik ausgeführt.