SoftwareEngineering

GUI

フォーカス

タブ移動の順序

特定のコントロールにフォーカスを要求する

タブ移動が特殊なコントロール

初期フォーカス位置

キーボードニーモニック(ショートカットキー/アクセラレータキー)

アクティブウィンドウを取得する

JDK 1.3

private Window getActiveWindow() {
    
    Window parentWindow = SwingUtilities.windowForComponent(this);
    if (parentWindow == null) return this;

    
    Window activeWindow = this;
    for (int index = 0; index < parentWindow.getOwnedWindows().length; index++) {
        Window win = parentWindow.getOwnedWindows()[index];
        if (win.isShowing()) {
            activeWindow = win;
        }
    }
    return activeWindow;
}

トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS