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

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

Deklaration

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

Beschreibung

Eine Implementierung eines Menüeintrags. Dieser kann geklickt werden.


 
Konstruktoren
publicJMenuItem()
publicJMenuItem(Icon icon)
publicJMenuItem(String text)
publicJMenuItem(Action a)     [1.3]
publicJMenuItem(String text, Icon icon)
publicJMenuItem(String text, int mnemonic)
 
Methoden
protected voidinit(String text, Icon icon)
public voidsetUI(MenuItemUI ui)
public voidupdateUI()
public StringgetUIClassID()
public voidsetArmed(boolean b)
public booleanisArmed()
public voidsetEnabled(boolean b)
public voidsetAccelerator(KeyStroke keyStroke)
public KeyStrokegetAccelerator()
protected voidconfigurePropertiesFromAction(Action a)     [1.3]
protected PropertyChangeListenercreateActionPropertyChangeListener(Action a)     [1.3]
public voidprocessMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
public voidprocessKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
public voidprocessMenuDragMouseEvent(MenuDragMouseEvent e)
public voidprocessMenuKeyEvent(MenuKeyEvent e)
protected voidfireMenuDragMouseEntered(MenuDragMouseEvent event)
protected voidfireMenuDragMouseExited(MenuDragMouseEvent event)
protected voidfireMenuDragMouseDragged(MenuDragMouseEvent event)
protected voidfireMenuDragMouseReleased(MenuDragMouseEvent event)
protected voidfireMenuKeyPressed(MenuKeyEvent event)
protected voidfireMenuKeyReleased(MenuKeyEvent event)
protected voidfireMenuKeyTyped(MenuKeyEvent event)
public voidmenuSelectionChanged(boolean isIncluded)
public MenuElement[]getSubElements()
public ComponentgetComponent()
public voidaddMenuDragMouseListener(MenuDragMouseListener l)
public voidremoveMenuDragMouseListener(MenuDragMouseListener l)
public MenuDragMouseListener[]getMenuDragMouseListeners()     [1.4]
public voidaddMenuKeyListener(MenuKeyListener l)
public voidremoveMenuKeyListener(MenuKeyListener l)
public MenuKeyListener[]getMenuKeyListeners()     [1.4]
protected StringparamString()
public AccessibleContextgetAccessibleContext()


 

Konstruktoren im Detail

public JMenuItem()
Erstellt einen Menüeintrag ohne Text oder Grafik.
public JMenuItem(Icon icon)
Erstellt einen Menüeintrag mit der angegebenen Grafik.
public JMenuItem(String text)
Erstellt einen Menüeintrag mit dem angegebenen Text.
public JMenuItem(Action a)     [1.3]
Erstellt einen Menüeintrag aus den Informationen der angegebenen Action.
public JMenuItem(String text, Icon icon)
Erstellt einen Menüeintrag mit dem angegebenen Text und Bild.
public JMenuItem(String text, int mnemonic)
Erstellt einen Menüeintrag mit dem angegebenen Text und Tastaturkürzel.

 

Methoden im Detail

protected void init(String text, Icon icon)
Initialisiert das Menüelement.
public void setUI(MenuItemUI 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.
public void setArmed(boolean b)
Setzt den Menüeintrag auf »armed«. Dabei ist das der Status, wenn die Maus gedrückt auf der Komponente verweilt. Wird die Maus auf der Komponente losgelassen, wird ein ActionEvent ausgelöst. Wenn die Maus gedrückt die Komponente verlässt, passiert im Gegensatz dazu nichts.
public boolean isArmed()
Liefert true, wenn der Menüeintrag »armed« ist.
public void setEnabled(boolean b)
Aktiviert oder deaktiviert den Menüeintrag.
public void setAccelerator(KeyStroke keyStroke)
Setzt den Shortcut für den Menüeintrag.
public KeyStroke getAccelerator()
Liefert den Shortcut.
protected void configurePropertiesFromAction(Action a)     [1.3]
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 PropertyChangeListener createActionPropertyChangeListener(Action a)     [1.3]
Erzeugt einen PropertyChangeListener, der Änderungen der Action in dieser Komponente nachzieht.
public void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
Behandelt die MouseEvents.
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
Behandelt die Tastatureingaben.
public void processMenuDragMouseEvent(MenuDragMouseEvent e)
Behandelt Dragging in dem Menü.
public void processMenuKeyEvent(MenuKeyEvent e)
Behandelt einen Tastendruck im Menü.
protected void fireMenuDragMouseEntered(MenuDragMouseEvent event)
Informiert die Listener.
protected void fireMenuDragMouseExited(MenuDragMouseEvent event)
Informiert die Listener.
protected void fireMenuDragMouseDragged(MenuDragMouseEvent event)
Informiert die Listener.
protected void fireMenuDragMouseReleased(MenuDragMouseEvent event)
Informiert die Listener.
protected void fireMenuKeyPressed(MenuKeyEvent event)
Informiert die Listener.
protected void fireMenuKeyReleased(MenuKeyEvent event)
Informiert die Listener.
protected void fireMenuKeyTyped(MenuKeyEvent event)
Informiert die Listener.
public void menuSelectionChanged(boolean isIncluded)
Wird vom MenuSelectionManager aufgerufen, wenn dieses Menüelement selektiert oder deselektiert ist.
public MenuElement[] getSubElements()
Liefert die Subelemente.
public Component getComponent()
Liefert die zu zeichnende Komponente.
public void addMenuDragMouseListener(MenuDragMouseListener l)
Fügt den Listener hinzu.
public void removeMenuDragMouseListener(MenuDragMouseListener l)
Entfernt den Listener.
public MenuDragMouseListener[] getMenuDragMouseListeners()     [1.4]
Liefert alle registrierten Listener.
public void addMenuKeyListener(MenuKeyListener l)
Fügt den Listener hinzu.
public void removeMenuKeyListener(MenuKeyListener l)
Entfernt den Listener.
public MenuKeyListener[] getMenuKeyListeners()     [1.4]
Liefert alle registrierten Listener.
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.