Interface IPopupMenuMgr
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
PopUpMenuMgr
public interface IPopupMenuMgr extends java.io.Serializable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addSeparator()
Fügt einen Separator ans Ende.void
applyStandardMouseListener(java.awt.Component cmp, boolean recursive)
Setzt den getStandardPopUpMouseListener() auf cmp, falls es noch keinen MouseListener hat.
Falls recursive wird die gleiche Funktion auf alle Unterkomponenten angewandt.void
deRegister(java.util.List<javax.swing.JMenuItem> items)
Komfort Routine um viele Items auf einmal zu deregistrieren.void
deRegister(javax.swing.JMenuItem menu)
Degeristriert in beliebiger Reihenfolge.void
deRegisterCopmponentForAdditionalPopup(javax.swing.JComponent component)
Degeristriert in beliebiger Reihenfolge Componenten mit extra ContextMenus.void
deRegisterListForPrintContent(javax.swing.JList jList)
Deregistriert eine JListe zum Drucken des Inhaltsjava.util.concurrent.atomic.AtomicInteger
getClickCounter()
java.awt.event.MouseListener
getStandardPopUpMouseListener()
Zeigt das Popup Menu an.void
register(java.util.List<javax.swing.JMenuItem> items)
Komfort Routine um viele Items auf einmal zu registrieren.void
register(javax.swing.JMenuItem menu)
Alle registrierten JMenuItem's werden in der Reihenfolge der Registrierung angezeigt.
Die Schlüssel-Properties der Items werden übernommen und synchronisiert.
Usersynchronisationen erfordern GuiSelectedMgr oder abgeleitete Klasse.
JMenuItem's sind: JMenuItem JMenu JCheckBoxMenuItem JRadioButtonMenuItemvoid
registerCopmponentForAdditionalPopup(javax.swing.JComponent component, java.util.List<javax.swing.JMenuItem> items)
Registriert Componenten für extra Contextmenus Komfort Routine um viele Items auf einmal zu registrieren.void
registerCopmponentForAdditionalPopup(javax.swing.JComponent component, javax.swing.JMenuItem item)
Registriert Componenten für extra Contextmenus Alle registrierten JMenuItem's werden in der Reihenfolge der Registrierung angezeigt.
Die Schlüssel-Properties der Items werden übernommen und synchronisiert.
Usersynchronisationen erfordern GuiSelectedMgr oder abgeleitete Klasse.
JMenuItem's sind: JMenuItem JMenu JCheckBoxMenuItem JRadioButtonMenuItemvoid
registerListForPrintContent(javax.swing.JList jList, MaschineMgr mgr, java.lang.String title)
Registriert eine JListe zum Drucken des Inhalts.void
showMenu(java.awt.Component invoker, int x, int y)
Für Komponenten mit eigenem MouseListener.
-
-
-
Method Detail
-
register
void register(javax.swing.JMenuItem menu)
Alle registrierten JMenuItem's werden in der Reihenfolge der Registrierung angezeigt.
Die Schlüssel-Properties der Items werden übernommen und synchronisiert.
Usersynchronisationen erfordern GuiSelectedMgr oder abgeleitete Klasse.
JMenuItem's sind:- JMenuItem
- JMenu
- JCheckBoxMenuItem
- JRadioButtonMenuItem
-
register
void register(java.util.List<javax.swing.JMenuItem> items)
Komfort Routine um viele Items auf einmal zu registrieren. Gut um echte Kontextänderungen zu managen.
-
registerCopmponentForAdditionalPopup
void registerCopmponentForAdditionalPopup(javax.swing.JComponent component, javax.swing.JMenuItem item)
Registriert Componenten für extra Contextmenus Alle registrierten JMenuItem's werden in der Reihenfolge der Registrierung angezeigt.
Die Schlüssel-Properties der Items werden übernommen und synchronisiert.
Usersynchronisationen erfordern GuiSelectedMgr oder abgeleitete Klasse.
JMenuItem's sind:- JMenuItem
- JMenu
- JCheckBoxMenuItem
- JRadioButtonMenuItem
-
registerCopmponentForAdditionalPopup
void registerCopmponentForAdditionalPopup(javax.swing.JComponent component, java.util.List<javax.swing.JMenuItem> items)
Registriert Componenten für extra Contextmenus Komfort Routine um viele Items auf einmal zu registrieren. Gut um echte Kontextänderungen zu managen.
-
registerListForPrintContent
void registerListForPrintContent(javax.swing.JList jList, MaschineMgr mgr, java.lang.String title)
Registriert eine JListe zum Drucken des Inhalts. Erfordert setzen der Daten über das Model der Liste.
-
addSeparator
void addSeparator()
Fügt einen Separator ans Ende.
-
deRegister
void deRegister(javax.swing.JMenuItem menu)
Degeristriert in beliebiger Reihenfolge. Wichtig um nichtbenutzte Controls wieder loswerden zu koennen. Separatoren am Ende oder hintereinander werden automatisch aufgeräumt. Nur was registriert wurde, kann wieder entfernt werden (Referenz merken)
-
deRegister
void deRegister(java.util.List<javax.swing.JMenuItem> items)
Komfort Routine um viele Items auf einmal zu deregistrieren. Gut um echte Kontextänderungen zu managen.
-
deRegisterCopmponentForAdditionalPopup
void deRegisterCopmponentForAdditionalPopup(javax.swing.JComponent component)
Degeristriert in beliebiger Reihenfolge Componenten mit extra ContextMenus. Wichtig um nichtbenutzte Controls wieder loswerden zu koennen.
-
deRegisterListForPrintContent
void deRegisterListForPrintContent(javax.swing.JList jList)
Deregistriert eine JListe zum Drucken des Inhalts
-
showMenu
void showMenu(java.awt.Component invoker, int x, int y)
Für Komponenten mit eigenem MouseListener. Argumente vom MousListener.mouseReleased/mousePressed event (e.getComponent(), e.getX(), e.getY())
-
getStandardPopUpMouseListener
java.awt.event.MouseListener getStandardPopUpMouseListener()
Zeigt das Popup Menu an.
-
getClickCounter
java.util.concurrent.atomic.AtomicInteger getClickCounter()
- Returns:
- a counter with the actual number of clicks (show menu invoked) for debugging only
-
applyStandardMouseListener
void applyStandardMouseListener(java.awt.Component cmp, boolean recursive)
Setzt den getStandardPopUpMouseListener() auf cmp, falls es noch keinen MouseListener hat.
Falls recursive wird die gleiche Funktion auf alle Unterkomponenten angewandt.- Parameters:
cmp
-recursive
-
-
-