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.JMenu1.2

java.lang.Object
   |
   +--java.awt.Component
         |
         +--java.awt.Container
               |
               +--javax.swing.JComponent
                     |
                     +--javax.swing.AbstractButton
                           |
                           +--javax.swing.JMenuItem
                                 |
                                 +--javax.swing.JMenu

Deklaration

public class JMenu
extends javax.swing.JMenuItem
implements javax.accessibility.Accessible, javax.swing.MenuElement

Beschreibung

Eine Implementierung eines Menüs, das Menüpunkte beinhaltet. Es besteht im aktivierten Zustand zusätzlich noch aus einem Popupfenster, auf dem die Menüeinträge und Separatoren dargestellt werden.


 
Datenelemente
protected JMenu.WinListenerpopupListener
 
Konstruktoren
publicJMenu()
publicJMenu(String s)
publicJMenu(Action a)     [1.3]
publicJMenu(String s, boolean tearoff)
 
Methoden
public voidupdateUI()
public StringgetUIClassID()
public voidsetModel(ButtonModel newModel)
public booleanisSelected()
public voidsetSelected(boolean b)
public booleanisPopupMenuVisible()
public voidsetPopupMenuVisible(boolean b)
protected PointgetPopupMenuOrigin()     [1.3]
public intgetDelay()
public voidsetDelay(int d)
public voidsetMenuLocation(int x, int y)
public JMenuItemadd(JMenuItem menuItem)
public Componentadd(Component c)
public Componentadd(Component c, int index)
public JMenuItemadd(String s)
public JMenuItemadd(Action a)
protected JMenuItemcreateActionComponent(Action a)     [1.3]
protected PropertyChangeListenercreateActionChangeListener(JMenuItem b)
public voidaddSeparator()
public voidinsert(String s, int pos)
public JMenuIteminsert(JMenuItem mi, int pos)
public JMenuIteminsert(Action a, int pos)
public voidinsertSeparator(int index)
public JMenuItemgetItem(int pos)
public intgetItemCount()
public booleanisTearOff()
public voidremove(JMenuItem item)
public voidremove(int pos)
public voidremove(Component c)
public voidremoveAll()
public intgetMenuComponentCount()
public ComponentgetMenuComponent(int n)
public Component[]getMenuComponents()
public booleanisTopLevelMenu()
public booleanisMenuComponent(Component c)
public JPopupMenugetPopupMenu()
public voidaddMenuListener(MenuListener l)
public voidremoveMenuListener(MenuListener l)
public MenuListener[]getMenuListeners()     [1.4]
protected voidfireMenuSelected()
protected voidfireMenuDeselected()
protected voidfireMenuCanceled()
protected voidconfigurePropertiesFromAction(Action a)     [1.4]
protected JMenu.WinListenercreateWinListener(JPopupMenu p)
public voidmenuSelectionChanged(boolean isIncluded)
public MenuElement[]getSubElements()
public ComponentgetComponent()
public voidapplyComponentOrientation(ComponentOrientation o)     [1.4]
public voidsetComponentOrientation(ComponentOrientation o)
public voidsetAccelerator(KeyStroke keyStroke)
protected voidprocessKeyEvent(KeyEvent evt)
public voiddoClick(int pressTime)
protected StringparamString()
public AccessibleContextgetAccessibleContext()


 

Datenelemente im Detail

protected JMenu.WinListener popupListener
Der »window-closing«-Listener für das Popup.

 

Konstruktoren im Detail

public JMenu()
Erstellt ein JMenu ohne Text.
public JMenu(String s)
Erstellt ein neues Examplar mit dem angegebenen Text.
public JMenu(Action a)     [1.3]
Erstellt ein Menü, dessen Eigenschaften aus der angegebenen Action übernommen werden.
public JMenu(String s, boolean tearoff)
Erstellt ein Menü mit dem angegebenen Text und dem Flag, das angibt, ob das Menü animiert heruntergeklappt werden soll. Dieses Feature ist aber zur Zeit nicht implementiert.

 

Methoden im Detail

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.
public void setModel(ButtonModel newModel)
Setzt das Datenmodell.
public boolean isSelected()
Liefert true, wenn das Modell selektiert (gehighlighted) ist.
public void setSelected(boolean b)
Selektiert oder selektiert das Menü.
public boolean isPopupMenuVisible()
Liefert true, wenn das Popup sichtbar ist.
public void setPopupMenuVisible(boolean b)
Setzt die Sichtbarkeit des Menüs.
protected Point getPopupMenuOrigin()     [1.3]
Errechnet die Position des Popups.
public int getDelay()
Liefert die Verzögerung in Millisekunden, bevor Untermenüs angezeigt werden.
public void setDelay(int d)
Setzt die Verzögerung in Millisekunden, bevor Untermenüs angezeigt werden.
public void setMenuLocation(int x, int y)
Setzt die Position des Popup.
public JMenuItem add(JMenuItem menuItem)
Fügt ein Menü hinzu.
public Component add(Component c)
Fügt die Komponente an.
public Component add(Component c, int index)
Fügt die Komponente ein.
public JMenuItem add(String s)
Erstellt einen neuen Menüpunkt mit dem angegebenen Text und fügt diesen ans Ende an.
public JMenuItem add(Action a)
Erstellt einen neuen Menüpunkt mit den Eigenschaften aus der angegebenen Action.
protected JMenuItem createActionComponent(Action a)     [1.3]
Factory-Methode, die einen neuen Menüpunkt aus den Informationen der Action erstellt.
protected PropertyChangeListener createActionChangeListener(JMenuItem b)
Erstellt einen PropertyChangeListener, der Änderungen am Menüpunkt mit dieser Komponente abgleicht.
public void addSeparator()
Fügt einen neuen Separator ans Ende des Menüs.
public void insert(String s, int pos)
Fügt einen neuen Menüeintrag ein.
public JMenuItem insert(JMenuItem mi, int pos)
Fügt den Menüeintrag ein.
public JMenuItem insert(Action a, int pos)
Fügt einen neuen Menüeintrag ein.
public void insertSeparator(int index)
Fügt einen Separator an angegebener Stelle ein.
public JMenuItem getItem(int pos)
Liefert den Menüeintrag.
public int getItemCount()
Liefert die Anzahl der Menüeinträge.
public boolean isTearOff()
Liefert true, wenn das Menü animiert aufklappt. Diese Methode ist noch nicht implementiert und löst eine Exception aus.
public void remove(JMenuItem item)
Entfernt das angegebene Menü.
public void remove(int pos)
Entfernt das Menü an der angegebenen Position.
public void remove(Component c)
Entfernt die angegebene Komponente.
public void removeAll()
Entfernt alle Einträge.
public int getMenuComponentCount()
Liefert die Anzahl der Komponenten.
public Component getMenuComponent(int n)
Liefert die Komponente an der angegebenen Position.
public Component[] getMenuComponents()
Liefert alle Komponenten.
public boolean isTopLevelMenu()
Liefert true, wenn dieses Menü direkt in der Menüleiste integriert ist.
public boolean isMenuComponent(Component c)
Liefert true, wenn dieses Menü nur ein Submenü ist.
public JPopupMenu getPopupMenu()
Liefert das PopupMenu zu dieser Komponente.
public void addMenuListener(MenuListener l)
Fügt den Listener hinzu.
public void removeMenuListener(MenuListener l)
Entfernt den Listener.
public MenuListener[] getMenuListeners()     [1.4]
Liefert alle registrierten Listener.
protected void fireMenuSelected()
Informiert alle Listener, dass ein Menü selektiert wurde.
protected void fireMenuDeselected()
Informiert alle Listener, dass ein Menü deselektiert wurde.
protected void fireMenuCanceled()
Informiert alle Listener, dass ein Menü abgebrochen wurde.
protected void configurePropertiesFromAction(Action a)     [1.4]
Factory-Methode, die die Eigenschaften dieser Komponente aus den Attributen der Action setzt. Dazu gehören beispielsweise der Text, das Tastenkürzel, der Status der Aktivierung oder der Tooltip.
protected JMenu.WinListener createWinListener(JPopupMenu p)
Erstellt einen »window-closing«-Listener für das Popup.
public void menuSelectionChanged(boolean isIncluded)
Wird aufgerufen, wenn sich die Selektion der Menüleiste ändert.
public MenuElement[] getSubElements()
Liefert die Unterelement.
public Component getComponent()
Liefert diese Komponente.
public void applyComponentOrientation(ComponentOrientation o)     [1.4]
Setzt die ComponentOrientation.
public void setComponentOrientation(ComponentOrientation o)
public void setAccelerator(KeyStroke keyStroke)
Für das Menü gibt es keine Tastenfolge. Dafür sollte setMnemonic verwendet werden.
protected void processKeyEvent(KeyEvent evt)
Behandelt die Tasteneingaben.
public void doClick(int pressTime)
Klickt programmtechnisch das Menü.
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.


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

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