JavaTM 2 Platform
Std. Ed. v1.3

javax.swing
クラス DefaultFocusManager

java.lang.Object
  |
  +--javax.swing.FocusManager
        |
        +--javax.swing.DefaultFocusManager

public class DefaultFocusManager
extends FocusManager

デフォルトの Swing フォーカスマネージャの実装です。


クラス javax.swing.FocusManager から継承したフィールド
FOCUS_MANAGER_CLASS_PROPERTY
 
コンストラクタの概要
DefaultFocusManager()
           
 
メソッドの概要
 boolean compareTabOrder(Component a, Component b)
          「タブ」順で ab の前にくる場合に true を返します。
 void focusNextComponent(Component aComponent)
          フォーカスマネージャに、次のフォーカス可能コンポーネントへのフォーカスの設定をさせます。
 void focusPreviousComponent(Component aComponent)
          フォーカスマネージャに、直前のフォーカス可能コンポーネントへのフォーカスの設定をさせます。
 Component getComponentAfter(Container aContainer, Component aComponent)
          aComponent の後にフォーカスを受け取るコンポーネントを返します。
 Component getComponentBefore(Container aContainer, Component aComponent)
          aComponent の前にフォーカスを受け取るコンポーネントを返します。
 Component getFirstComponent(Container aContainer)
          フォーカスを受け取る最初のコンポーネントを返します。
 Component getLastComponent(Container aContainer)
          フォーカスを受け取る最後のコンポーネントを返します。
 void processKeyEvent(Component focusedComponent, KeyEvent anEvent)
          キーイベントが発生すると JComponent によって呼び出されます。
 
クラス javax.swing.FocusManager から継承したメソッド
disableSwingFocusManager, getCurrentManager, isFocusManagerEnabled, setCurrentManager
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultFocusManager

public DefaultFocusManager()
メソッドの詳細

processKeyEvent

public void processKeyEvent(Component focusedComponent,
                            KeyEvent anEvent)
クラス FocusManager の記述:
キーイベントが発生すると JComponent によって呼び出されます。JComponent はまずフォーカスマネージャ、続いてキーリスナー、最後にキーボード UI ディスパッチャにキーイベントを与えます。キーイベントが受信側のフォーカスマネージャホットキーに一致する場合、このメソッドはキーイベントを参照して、フォーカスされたコンポーネントを変更します。たとえば、キーイベントが TAB または Shift + TAB に一致する場合、デフォルトのフォーカスマネージャはフォーカス変更します。anEvent が処理された場合、フォーカスマネージャは anEvent に consume() を呼び出します。focusedComponent は、現在フォーカスされているコンポーネントです。フォーカスマネージャは KEY_PRESSED と KEY_RELEASED の両方のキーイベントを受け取ります。一方が処理されると、他方も処理されなければなりません。
オーバーライド:
クラス FocusManager 内の processKeyEvent

focusNextComponent

public void focusNextComponent(Component aComponent)
フォーカスマネージャに、次のフォーカス可能コンポーネントへのフォーカスの設定をさせます。
オーバーライド:
クラス FocusManager 内の focusNextComponent

focusPreviousComponent

public void focusPreviousComponent(Component aComponent)
フォーカスマネージャに、直前のフォーカス可能コンポーネントへのフォーカスの設定をさせます。
オーバーライド:
クラス FocusManager 内の focusPreviousComponent

getFirstComponent

public Component getFirstComponent(Container aContainer)
フォーカスを受け取る最初のコンポーネントを返します。

getLastComponent

public Component getLastComponent(Container aContainer)
フォーカスを受け取る最後のコンポーネントを返します。

getComponentBefore

public Component getComponentBefore(Container aContainer,
                                    Component aComponent)
aComponent の前にフォーカスを受け取るコンポーネントを返します。

getComponentAfter

public Component getComponentAfter(Container aContainer,
                                   Component aComponent)
aComponent の後にフォーカスを受け取るコンポーネントを返します。

compareTabOrder

public boolean compareTabOrder(Component a,
                               Component b)
「タブ」順で ab の前にくる場合に true を返します。自動「タブ」順を変更するには、このメソッドをオーバーライドします。デフォルトの実装は、左から右、上から下のタブ順を指定します。別のタブ順が必要な場合は、このメソッドをオーバーライドします。

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.