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

Klasse java.awt.KeyboardFocusManager1.4

java.lang.Object
   |
   +--java.awt.KeyboardFocusManager

Deklaration

public abstract class KeyboardFocusManager
extends java.lang.Object
implements java.awt.KeyEventDispatcher, java.awt.KeyEventPostProcessor

Beschreibung

Diese Klasse kümmert sich um die Vergabe des Fokus.


 
Datenelemente
public final static intBACKWARD_TRAVERSAL_KEYS
public final static intDOWN_CYCLE_TRAVERSAL_KEYS
public final static intFORWARD_TRAVERSAL_KEYS
public final static intUP_CYCLE_TRAVERSAL_KEYS
 
Konstruktoren
publicKeyboardFocusManager()
 
Methoden
public voidaddKeyEventDispatcher(KeyEventDispatcher dispatcher)
public voidaddKeyEventPostProcessor(KeyEventPostProcessor processor)
public voidaddPropertyChangeListener(PropertyChangeListener listener)
public voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener)
public voidaddVetoableChangeListener(VetoableChangeListener listener)
public voidaddVetoableChangeListener(String propertyName, VetoableChangeListener listener)
public voidclearGlobalFocusOwner()
protected abstract voiddequeueKeyEvents(long after, Component untilFocused)
protected abstract voiddiscardKeyEvents(Component comp)
public abstract booleandispatchEvent(AWTEvent e)
public abstract booleandispatchKeyEvent(KeyEvent e)
public final voiddownFocusCycle()
public abstract voiddownFocusCycle(Container aContainer)
protected abstract voidenqueueKeyEvents(long after, Component untilFocused)
protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)
protected voidfireVetoableChange(String propertyName, Object oldValue, Object newValue)
public final voidfocusNextComponent()
public abstract voidfocusNextComponent(Component aComponent)
public final voidfocusPreviousComponent()
public abstract voidfocusPreviousComponent(Component aComponent)
public WindowgetActiveWindow()
public ContainergetCurrentFocusCycleRoot()
public static KeyboardFocusManagergetCurrentKeyboardFocusManager()
public SetgetDefaultFocusTraversalKeys(int id)
public synchronized FocusTraversalPolicygetDefaultFocusTraversalPolicy()
public ComponentgetFocusOwner()
public WindowgetFocusedWindow()
protected WindowgetGlobalActiveWindow()
protected ContainergetGlobalCurrentFocusCycleRoot()
protected ComponentgetGlobalFocusOwner()
protected WindowgetGlobalFocusedWindow()
protected ComponentgetGlobalPermanentFocusOwner()
protected synchronized ListgetKeyEventDispatchers()
protected ListgetKeyEventPostProcessors()
public ComponentgetPermanentFocusOwner()
public synchronized PropertyChangeListener[]getPropertyChangeListeners()
public synchronized PropertyChangeListener[]getPropertyChangeListeners(String propertyName)
public synchronized VetoableChangeListener[]getVetoableChangeListeners()
public synchronized VetoableChangeListener[]getVetoableChangeListeners(String propertyName)
public abstract booleanpostProcessKeyEvent(KeyEvent e)
public abstract voidprocessKeyEvent(Component focusedComponent, KeyEvent e)
public final voidredispatchEvent(Component target, AWTEvent e)
public voidremoveKeyEventDispatcher(KeyEventDispatcher dispatcher)
public voidremoveKeyEventPostProcessor(KeyEventPostProcessor processor)
public voidremovePropertyChangeListener(PropertyChangeListener listener)
public voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener)
public voidremoveVetoableChangeListener(VetoableChangeListener listener)
public voidremoveVetoableChangeListener(String propertyName, VetoableChangeListener listener)
public static synchronized voidsetCurrentKeyboardFocusManager(KeyboardFocusManager newManager)
public voidsetDefaultFocusTraversalKeys(int id, Set keystrokes)
public voidsetDefaultFocusTraversalPolicy(FocusTraversalPolicy defaultPolicy)
protected voidsetGlobalActiveWindow(Window activeWindow)
public voidsetGlobalCurrentFocusCycleRoot(Container newFocusCycleRoot)
protected voidsetGlobalFocusOwner(Component focusOwner)
protected voidsetGlobalFocusedWindow(Window focusedWindow)
protected voidsetGlobalPermanentFocusOwner(Component permanentFocusOwner)
public final voidupFocusCycle()
public abstract voidupFocusCycle(Component aComponent)


 

Datenelemente im Detail

public final static int BACKWARD_TRAVERSAL_KEYS
Konstante für die rüchwärtsgerichteten Fokus-Traversal-Keys.
public final static int DOWN_CYCLE_TRAVERSAL_KEYS
Konstante für die Tasten, um einen Fokus-Kreis herunterzukommen.
public final static int FORWARD_TRAVERSAL_KEYS
Konstante für die vorwärtsgerichteten Fokus-Traversal-Keys.
public final static int UP_CYCLE_TRAVERSAL_KEYS
Konstante für die Tasten, um einen Fokus-Kreis hochzukommen.

 

Konstruktoren im Detail

public KeyboardFocusManager()
Initialisiert das Exemplar.

 

Methoden im Detail

public void addKeyEventDispatcher(KeyEventDispatcher dispatcher)
Fügt den Dispatcher hinzu. Diese werden aufgerufen, bevor der Manager die restlichen Events auswertet.
public void addKeyEventPostProcessor(KeyEventPostProcessor processor)
Fügt den Processor hinzu.
public void addPropertyChangeListener(PropertyChangeListener listener)
Fügt den Listener hinzu, der über folgende Eigenschaften informiert wird:
 
  "focusOwner"
  "permanentFocusOwner"
  "focusedWindow"
  "activeWindow"
  "defaultFocusTraversalPolicy"
  "forwardDefaultFocusTraversalKeys"
  "backwardDefaultFocusTraversalKeys"
  "upCycleDefaultFocusTraversalKeys"
  "downCycleDefaultFocusTraversalKeys"
  "currentFocusCycleRoot"
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Fügt den Listener hinzu, der über folgende Eigenschaften informiert wird:
 
  "focusOwner"
  "permanentFocusOwner"
  "focusedWindow"
  "activeWindow"
  "defaultFocusTraversalPolicy"
  "forwardDefaultFocusTraversalKeys"
  "backwardDefaultFocusTraversalKeys"
  "upCycleDefaultFocusTraversalKeys"
  "downCycleDefaultFocusTraversalKeys"
  "currentFocusCycleRoot"
public void addVetoableChangeListener(VetoableChangeListener listener)
Fügt den Listener hinzu, der über folgende Eigenschaften informiert wird:
 
  "focusOwner"
  "permanentFocusOwner"
  "focusedWindow"
  "activeWindow"
  "defaultFocusTraversalPolicy"
  "forwardDefaultFocusTraversalKeys"
  "backwardDefaultFocusTraversalKeys"
  "upCycleDefaultFocusTraversalKeys"
  "downCycleDefaultFocusTraversalKeys"
  "currentFocusCycleRoot"
public void addVetoableChangeListener(String propertyName, VetoableChangeListener listener)
Fügt den Listener hinzu, der über folgende Eigenschaften informiert wird:
 
  "focusOwner"
  "permanentFocusOwner"
  "focusedWindow"
  "activeWindow"
  "defaultFocusTraversalPolicy"
  "forwardDefaultFocusTraversalKeys"
  "backwardDefaultFocusTraversalKeys"
  "upCycleDefaultFocusTraversalKeys"
  "downCycleDefaultFocusTraversalKeys"
  "currentFocusCycleRoot"
public void clearGlobalFocusOwner()
Löscht den globalen Fokus-Inhaber.
protected abstract void dequeueKeyEvents(long after, Component untilFocused)
Lässt gebufferte Events frei.
protected abstract void discardKeyEvents(Component comp)
Entfernt alle gebufferten Events.
public abstract boolean dispatchEvent(AWTEvent e)
Fängt die Events ab.
public abstract boolean dispatchKeyEvent(KeyEvent e)
Wird von dispatchEvent aufgerufen.
public final void downFocusCycle()
Bewegt den Fokus ein Fokus-Kreis weiter runter.
public abstract void downFocusCycle(Container aContainer)
Bewegt den Fokus ein Fokus-Kreis weiter runter.
protected abstract void enqueueKeyEvents(long after, Component untilFocused)
Buffert die Events.
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Gibt über Änderungen bescheid.
protected void fireVetoableChange(String propertyName, Object oldValue, Object newValue)
Gibt über zu bestätigende Änderungen bescheid.
Exception: PropertyVetoException
public final void focusNextComponent()
Fokusiert das nächste Element.
public abstract void focusNextComponent(Component aComponent)
Focuses the Component after aComponent, typically based on a FocusTraversalPolicy.
public final void focusPreviousComponent()
Fokusiert das vorherige Element.
public abstract void focusPreviousComponent(Component aComponent)
Fokusiert das zu der angegebenen Komponente vorherige Element.
public Window getActiveWindow()
Liefert das aktive Fenster.
public Container getCurrentFocusCycleRoot()
Liefert die aktuelle Wurzel des Fokus-Kreises.
public static KeyboardFocusManager getCurrentKeyboardFocusManager()
Liefert den aktuellen Manager.
public Set getDefaultFocusTraversalKeys(int id)
Liefert die Standard-Tasten.
public synchronized FocusTraversalPolicy getDefaultFocusTraversalPolicy()
Liefert due Standard-Richtlinie für die Vergabe des Fokus.
public Component getFocusOwner()
Liefert den Fokus-Besitzer.
public Window getFocusedWindow()
Liefert das fokusierte Fenseter.
protected Window getGlobalActiveWindow()
Liefert das golbal fokusierte Fenster.
Exception: SecurityException
protected Container getGlobalCurrentFocusCycleRoot()
Liefert die aktuelle Wurzel des Fokus-Kreises.
Exception: SecurityException
protected Component getGlobalFocusOwner()
Liefert den globalen Fokus-Besitzer.
Exception: SecurityException
protected Window getGlobalFocusedWindow()
Liefert das gloable fokusierte Fenster.
Exception: SecurityException
protected Component getGlobalPermanentFocusOwner()
Liefert den globalen permanenten Fokus-Besitzer.
Exception: SecurityException
protected synchronized List getKeyEventDispatchers()
Liefert die KeyEventDispatcher.
protected List getKeyEventPostProcessors()
Liefert die Prozessoren.
public Component getPermanentFocusOwner()
Liefert den permanenten Fokus-Besitzer.
public synchronized PropertyChangeListener[] getPropertyChangeListeners()
Liefert die Listener.
public synchronized PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Liefert die Listener.
public synchronized VetoableChangeListener[] getVetoableChangeListeners()
Liefert die Listener.
public synchronized VetoableChangeListener[] getVetoableChangeListeners(String propertyName)
Liefert die Listener.
public abstract boolean postProcessKeyEvent(KeyEvent e)
Wird von dispatchKeyEvent aufgerufen, um unkonsumierte KeyEvents abzuarbeiten.
public abstract void processKeyEvent(Component focusedComponent, KeyEvent e)
Initialisiert ggf. den Fokus-Transfer.
public final void redispatchEvent(Component target, AWTEvent e)
Löst den Event wieder aus.
public void removeKeyEventDispatcher(KeyEventDispatcher dispatcher)
Entfernt den Dispatcher.
public void removeKeyEventPostProcessor(KeyEventPostProcessor processor)
Entfernt den Processor.
public void removePropertyChangeListener(PropertyChangeListener listener)
Entfernt den Listener.
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
Entfernt den Listener.
public void removeVetoableChangeListener(VetoableChangeListener listener)
Entfernt den Listener.
public void removeVetoableChangeListener(String propertyName, VetoableChangeListener listener)
Entfernt den Listener.
public static synchronized void setCurrentKeyboardFocusManager(KeyboardFocusManager newManager)
Setzt den aktuellen Maanger.
Exception: SecurityException
public void setDefaultFocusTraversalKeys(int id, Set keystrokes)
Setzt die Standard-Tasten für die Weitergabe des Fokus.
public void setDefaultFocusTraversalPolicy(FocusTraversalPolicy defaultPolicy)
Setzt die Standard-Richtlinie für die Vergabe des Fokus.
protected void setGlobalActiveWindow(Window activeWindow)
Setzt das aktive Fenster.
public void setGlobalCurrentFocusCycleRoot(Container newFocusCycleRoot)
Setzt die Wurzel des Fokus-Kreises.
protected void setGlobalFocusOwner(Component focusOwner)
Setzt den Fokus-Besitzer.
protected void setGlobalFocusedWindow(Window focusedWindow)
Setzt das fokusierte Fenster.
protected void setGlobalPermanentFocusOwner(Component permanentFocusOwner)
Setzt den permantenten Fokus-Besitzer.
public final void upFocusCycle()
Bewegt den Fokus einen Fokus-Kreis nach oben.
public abstract void upFocusCycle(Component aComponent)
Bewegt den Fokus einen Fokus-Kreis nach oben.


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

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