TITLE:JPanelをフォーカストラバーサルサイクルのルートにする

Usage: #tags(tags)
Posted by at 2010-07-19

JPanelをフォーカストラバーサルサイクルのルートにする

JPanelがフォーカストラバーサルサイクルのルートになるように設定します。

  • &jnlp;
  • &jar;
  • &zip;
FocusCycleRoot.png

サンプルコード

JPanel p1 = new JPanel();
p1.setFocusCycleRoot(true);
p1.add(new JTextField(16));
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、各JPanelがそれぞれフォーカストラバーサルサイクルのルートになるように設定しています。

  • 左のJPanel
    • setFocusCycleRoot(true);
  • 右のJPanel
    • setFocusCycleRoot(true);
    • setFocusTraversalPolicyProvider(true);
    • 順方向キーボードトラバーサルとリバースキーボードトラバーサルを入れ替え

参考リンク

コメント