Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.JPopupMenu1.2

java.lang.Object
   |
   +--java.awt.Component
         |
         +--java.awt.Container
               |
               +--javax.swing.JComponent
                     |
                     +--javax.swing.JPopupMenu

Deklaration

public class JPopupMenu
extends javax.swing.JComponent
implements javax.accessibility.Accessible, javax.swing.MenuElement

Beschreibung

Eine Implementierung einen Popup-Menüs. Wenn der Benutzer neben das Popup klickt, wird dieses unsichtbar.


 
Geschachtelte Klassen
protectedJPopupMenu.AccessibleJPopupMenu
public staticJPopupMenu.Separator
 
Konstruktoren
publicJPopupMenu()
publicJPopupMenu(String label)
 
Methoden
public static voidsetDefaultLightWeightPopupEnabled(boolean aFlag)
public static booleangetDefaultLightWeightPopupEnabled()
public PopupMenuUIgetUI()
public voidsetUI(PopupMenuUI ui)
public voidupdateUI()
public StringgetUIClassID()
protected voidprocessFocusEvent(FocusEvent evt)
protected voidprocessKeyEvent(KeyEvent evt)
public SingleSelectionModelgetSelectionModel()
public voidsetSelectionModel(SingleSelectionModel model)
public JMenuItemadd(JMenuItem menuItem)
public JMenuItemadd(String s)
public JMenuItemadd(Action a)
protected JMenuItemcreateActionComponent(Action a)     [1.3]
protected PropertyChangeListenercreateActionChangeListener(JMenuItem b)
public voidremove(int pos)
public voidsetLightWeightPopupEnabled(boolean aFlag)
public booleanisLightWeightPopupEnabled()
public StringgetLabel()
public voidsetLabel(String label)
public voidaddSeparator()
public voidinsert(Action a, int index)
public voidinsert(Component component, int index)
public voidaddPopupMenuListener(PopupMenuListener l)
public voidremovePopupMenuListener(PopupMenuListener l)
public PopupMenuListener[]getPopupMenuListeners()     [1.4]
protected voidfirePopupMenuWillBecomeVisible()
protected voidfirePopupMenuWillBecomeInvisible()
protected voidfirePopupMenuCanceled()
public voidpack()
public voidsetVisible(boolean b)
public booleanisVisible()
public voidsetLocation(int x, int y)
public ComponentgetInvoker()
public voidsetInvoker(Component invoker)
public voidshow(Component invoker, int x, int y)
public ComponentgetComponentAtIndex(int i)
      Verworfen in Version 1.4.
public intgetComponentIndex(Component c)
public voidsetPopupSize(Dimension d)
public voidsetPopupSize(int width, int height)
public voidsetSelected(Component sel)
public booleanisBorderPainted()
public voidsetBorderPainted(boolean b)
protected voidpaintBorder(Graphics g)
public InsetsgetMargin()
protected StringparamString()
public AccessibleContextgetAccessibleContext()
public voidprocessMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
public voidprocessKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
public voidmenuSelectionChanged(boolean isIncluded)
public MenuElement[]getSubElements()
public ComponentgetComponent()
public booleanisPopupTrigger(MouseEvent e)     [1.3]


 

Konstruktoren im Detail

public JPopupMenu()
Erstellt einen Popup-Menü.
public JPopupMenu(String label)
Erstellt ein Popip-Menü mit dem angegebenen Titel.

 

Methoden im Detail

public static void setDefaultLightWeightPopupEnabled(boolean aFlag)
Wenn auf true (der Standard) gesetzt, wird für das Popup, wenn möglich, eine Lightweight-Implementierung genommen.
public static boolean getDefaultLightWeightPopupEnabled()
Liefert die Aussage, ob eine Lightweight-Implementierung genommen werden sollte.
public PopupMenuUI getUI()
Liefert das Look-and-Feel-Objekt, das diese Komponente zeichnet.
public void setUI(PopupMenuUI ui)
Setzt das Look-and-Feel-Objekt, welches diese Komponente zeichnet.
public void updateUI()
Setzt die UI Properties auf die Werte vom aktuelle Look-and-Feel zurück.
public String getUIClassID()
Liefert den Namen der Look-and-Feel-Klasse, die diese Komponente rendert.
protected void processFocusEvent(FocusEvent evt)
protected void processKeyEvent(KeyEvent evt)
Behandelt den KeyEvent.
public SingleSelectionModel getSelectionModel()
Liefert das Selektionsmodell.
public void setSelectionModel(SingleSelectionModel model)
Setzt das Selektionsmodell.
public JMenuItem add(JMenuItem menuItem)
Fügt den angegebenen Menüeintrag hinzu.
public JMenuItem add(String s)
Integriert einen neuen Menüeintrag mit dem angegebenen Text und liefert den Eintrag zurück.
public JMenuItem add(Action a)
Erstellt einen Menüeintrag aus dem angegebenen Action-Exemplar und liefert den Eintrag zurück.
protected JMenuItem createActionComponent(Action a)     [1.3]
Factory-Methode, die aus einer Action einen Menüeintrag erstellt.
protected PropertyChangeListener createActionChangeListener(JMenuItem b)
Erstellt einen PropertyChangeListener, der bei Änderungen der Action die Änderungen übernimmt.
public void remove(int pos)
Entfernt die angegebene Komponente.
public void setLightWeightPopupEnabled(boolean aFlag)
Wenn auf true gesetzt, wird, wenn möglich, ein Lightweight-Komponente für die Anzeige verwendet.
public boolean isLightWeightPopupEnabled()
Liefert true, wenn eine Lightweight-Implementierung genommen werden soll.
public String getLabel()
Liefert den Titel.
public void setLabel(String label)
Setzt den Titel.
public void addSeparator()
Fügt einen Separator an.
public void insert(Action a, int index)
Fügt das angegebene Action an der angegebenen Stelle ein.
public void insert(Component component, int index)
Fügt die angegebene Komponente an der angegebenen Position ein.
public void addPopupMenuListener(PopupMenuListener l)
Fügt den Listener hinzu.
public void removePopupMenuListener(PopupMenuListener l)
Entfernt den Listener.
public PopupMenuListener[] getPopupMenuListeners()     [1.4]
Liefert alle registrierten Listener.
protected void firePopupMenuWillBecomeVisible()
Benachrichtigt die Listener, dass das Popup sichtbar wird.
protected void firePopupMenuWillBecomeInvisible()
Benachrichtigt die Listener, dass das Popup unsichtbar wird.
protected void firePopupMenuCanceled()
Benachrichtigt die Listener, dass das Popup abgebrochen wurde.
public void pack()
Skaliert den Container, so dass der minimale Platz benutzt wird.
public void setVisible(boolean b)
Zeigt das Popup an bzw. macht es unsichtbar.
public boolean isVisible()
Liefert die Aussage, ob das Popup sichtbar ist.
public void setLocation(int x, int y)
Setzt die Position des Popups relative zur Elternkomponente.
public Component getInvoker()
Liefert die Elternkomponente.
public void setInvoker(Component invoker)
Setzt die Elternkomponente.
public void show(Component invoker, int x, int y)
Zeigt das Popup an den angegebenen Koordinaten relativ zur Elternkomponente an.
public Component getComponentAtIndex(int i)
Liefert die Komponente mit dem angegebenen Index.
public int getComponentIndex(Component c)
Liefert den Index der angegebenen Komponente.
public void setPopupSize(Dimension d)
Setzt die Größe des Popup.
public void setPopupSize(int width, int height)
Setzt die Größe des Popup.
public void setSelected(Component sel)
Selektiert die angegebene Komponente.
public boolean isBorderPainted()
Liefert true, wenn der Rahmen gezeichnet werden soll.
public void setBorderPainted(boolean b)
Setzt, ob der Rahmen gezeichnet werden soll.
protected void paintBorder(Graphics g)
Zeichnet den Rahmen.
public Insets getMargin()
Liefert den Abstand des Inhaltes zum Rand.
protected String paramString()
Liefert eine String-Repräsentation dieser Komponente für Debugging-Zwecke. Unterschiedliche VMs können hierbei unterschiedliche Ergebnisse liefern.
public AccessibleContext getAccessibleContext()
Liefert das AccessibleContext-Exemplar zu dieser Komponente.
public void processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
Diese Methode ist nicht implementiert.
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
Diese Methode ist nicht implementiert.
public void menuSelectionChanged(boolean isIncluded)
Wird aufgerufen, wenn dieses Menü aktiviert oder deaktiviert wird.
public MenuElement[] getSubElements()
Liefert die Submenüs.
public Component getComponent()
Liefert dieses Popup.
public boolean isPopupTrigger(MouseEvent e)     [1.3]
Liefert true, wenn das angegebene MouseEvent ein Popup auslösen kann.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.