(クラス)
キーボード フォーカスと現在の選択のセットを管理します。
説明
アクセサ public abstract FocusManager.have-keyboard-focus?:
bool
フィールド public-get protected-set FocusManager.keyboard-focus-target:#
GuiEventTarget
フィールド public-get protected-set FocusManager.next-keyboard-focus-target:#
GuiEventTarget
フィールド public FocusManager.standard-accelerators?:
bool
public abstract | {FocusManager.add-key-accel c:KeyAccel}:void |
public abstract | {FocusManager.fire-key-accel e:KeyPress}:bool |
public abstract | {FocusManager.handle-alt-key-press}:void |
public abstract | {FocusManager.handle-alt-key-release}:void |
public abstract | {FocusManager.manager-release-key-focus}:void |
public abstract | {FocusManager.manager-request-key-focus}:void |
public abstract | {FocusManager.remove-key-accel c:KeyAccel}:void |
(アクセサ)
現在アクティブな選択コンテキスト (存在する場合)。
説明
この選択コンテキストはコマンドへ送られることになりますが、ユーザーに対しては適切なアフォーダンスを表示する必要があります。
(アクセサ)
アクセサ public abstract FocusManager.have-keyboard-focus?:
bool
(フィールド)
public-get protected-set FocusManager.keyboard-focus-target:#
GuiEventTarget
(フィールド)
public-get protected-set FocusManager.next-keyboard-focus-target:#
GuiEventTarget
(フィールド)
public FocusManager.standard-accelerators?:
bool 標準のアクセラレータが設定されるかどうかを規定します。
説明
self.standard-accelerators? が true の場合、キーボード アクセラレータがこの FocusManager によって認識されます。
Win32 や Linux プラットフォーム上の
FocusManager によって認識されるキーボード アクセラレータは、切り取り (Ctrl+X)、コピー (Ctrl+C)、貼り付け (Ctrl+V)、すべて選択 (Ctrl+A)、および検索 (Ctrl+F) です。
Mac プラットフォーム上の
FocusManager によって認識されるキーボード アクセラレータは、切り取り (Command-X)、コピー (Command-C)、貼り付け (Command-V)、すべて選択 (Command-A)、および検索 (Command-F) です。
(メソッド)
public abstract | {FocusManager.add-key-accel c:KeyAccel}:void |
(メソッド)
public abstract | {FocusManager.fire-key-accel e:KeyPress}:bool |
(メソッド)
public abstract | {FocusManager.handle-alt-key-press}:void |
このメソッドは、raw Alt キーが押されたときに呼び出されます。
(メソッド)
public abstract | {FocusManager.handle-alt-key-release}:void |
このメソッドは raw Alt キーが離されたときに呼び出されます。
(メソッド)
BaseMenuBar がメニュー フォーカスを持っているかどうかを示します。
mb: クエリする BaseMenuBar です。
注意事項
導入:
バージョン 6.0
(メソッド)
public abstract | {FocusManager.manager-release-key-focus}:void |
現在この FocusManager のキーボード フォーカスを持つオブジェクトから、キーボード フォーカスを削除するよう要求します。
target: 削除するキー フォーカスのターゲットを指定します。
target が null の場合 (既定値)、キーボード フォーカスを持つオブジェクトによらず、キーボード フォーカスは削除されます。
target が NULL でない場合、現在キーボード フォーカスを持つオブジェクトが target と同じである場合にのみキーボード フォーカスは削除されます。
注意事項
このメソッドの呼び出しは、単に、キーボード フォーカスの削除を要求します。キーボード フォーカスの削除は、すぐに実行される必要はありません。キーボード フォーカスが削除されると、以前にこの
FocusManager のキーボード フォーカスを持っていたオブジェクトをターゲットとする (そのようなオブジェクトが存在する場合)
FocusOut イベントが発生します。
(メソッド)
public abstract | {FocusManager.manager-request-key-focus}:void |
このマネージャのキーボード フォーカス オブジェクトの変更を要求します。
注意事項
このメソッドの呼び出しは、単に、オブジェクト
t に対するキーボード フォーカスを要求します。フォーカスは、すぐに (または永遠に) 与えられる必要はありません。
t が実際にキーボード フォーカスを受けた場合、それをターゲットとする
FocusIn イベントが発生します。その後、キーボードの操作から
KeyEvent 結果を受け取ります。
(メソッド)
public abstract | {FocusManager.remove-key-accel c:KeyAccel}:void |
(メソッド)