Swing/FocusCycleRoot のバックアップ差分(No.3)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/FocusCycleRoot へ行く。
- 追加された行はこの色です。
- 削除された行はこの色です。
--- title: JPanelをフォーカストラバーサルサイクルのルートにする tags: [JPanel, Focus] tags: [JPanel, Focus, KeyboardFocusManager] author: aterai pubdate: 2010-07-19T23:07:24+09:00 description: JPanelがフォーカストラバーサルサイクルのルートになるように設定します。 --- * 概要 [#id58f427] `JPanel`がフォーカストラバーサルサイクルのルートになるように設定します。 #download(https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTNCX36INI/AAAAAAAAAaI/xunzBpsDJLk/s800/FocusCycleRoot.png) * サンプルコード [#t9143965] #code(link){{ JPanel p1 = new JPanel(); p1.setFocusCycleRoot(true); p1.add(new JTextField(16)); }} * 解説 [#c38342df] 上記のサンプルでは、各`JPanel`がそれぞれフォーカストラバーサルサイクルのルートになるように設定しています。 - 左の`JPanel` -- `setFocusCycleRoot(true);` - `右のJPanel` -- `setFocusCycleRoot(true);` -- `setFocusTraversalPolicyProvider(true);` -- 順方向キーボードトラバーサルとリバースキーボードトラバーサルを入れ替え * 参考リンク [#p3d834cf] - [[Focusの移動>Swing/FocusTraversal]] * コメント [#d3d42358] #comment #comment