javax.swing
クラス FocusManager
java.lang.Object
|
+--javax.swing.FocusManager
- 直接の既知のサブクラス:
- DefaultFocusManager
- public abstract class FocusManager
- extends Object
Swing フォーカスマネージャです。
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
FOCUS_MANAGER_CLASS_PROPERTY
public static final String FOCUS_MANAGER_CLASS_PROPERTY
- 指定された UI 用に使う FocusManager の実装を取得できます。
FocusManager
public FocusManager()
getCurrentManager
public static FocusManager getCurrentManager()
- 呼び出し側スレッドの FocusManager を返します。スレッドグループにつき 1 つの FocusManager があります。
setCurrentManager
public static void setCurrentManager(FocusManager aFocusManager)
- 呼び出し側スレッドに使う FocusManager を設定します。aFocusManager は、呼び出し側スレッドのスレッドグループのためのデフォルトフォーカスマネージャになります。
disableSwingFocusManager
public static void disableSwingFocusManager()
- 呼び出し側スレッドグループのための Swing のフォーカスマネージャを無効にします。アプリケーションが java.awt コンポーネントと Swing のコンポーネントを混合する場合は、このメソッドを呼び出します。アプリケーションはそれから、AWT フォーカスマネージャを使います。
isFocusManagerEnabled
public static boolean isFocusManagerEnabled()
- Swing のフォーカスマネージャが有効かどうかを返します。
processKeyEvent
public abstract void processKeyEvent(Component focusedComponent,
KeyEvent anEvent)
- キーイベントが発生すると JComponent によって呼び出されます。JComponent はまずフォーカスマネージャ、続いてキーリスナー、最後にキーボード UI ディスパッチャにキーイベントを与えます。キーイベントが受信側のフォーカスマネージャホットキーに一致する場合、このメソッドはキーイベントを参照して、フォーカスされたコンポーネントを変更します。たとえば、キーイベントが TAB または Shift + TAB に一致する場合、デフォルトのフォーカスマネージャはフォーカスを変更します。
anEvent
が処理された場合、フォーカスマネージャは anEvent に consume() を呼び出します。focusedComponent
は、現在フォーカスされているコンポーネントです。フォーカスマネージャは KEY_PRESSED と KEY_RELEASED の両キーイベントを受け取ります。一方が処理されると、他方も処理されなければなりません。
focusNextComponent
public abstract void focusNextComponent(Component aComponent)
- フォーカスマネージャに、次のフォーカス可能コンポーネントにフォーカスを設定させます。このメソッドを呼び出すと、フォーカスマネージャに次のコンポーネントをフォーカスさせることができます。
focusPreviousComponent
public abstract void focusPreviousComponent(Component aComponent)
- フォーカスマネージャに、直前のフォーカス可能コンポーネントにフォーカスを設定させます。このメソッドを呼び出すと、フォーカスマネージャに直前のコンポーネントをフォーカスさせることができます。
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.