Focus
JTableのフォーカスを一行全体に適用する
Section titled “JTableのフォーカスを一行全体に適用する”JTextFieldにフォーカスがある場合の背景色を設定
Section titled “JTextFieldにフォーカスがある場合の背景色を設定”JTextFieldにフォーカスと文字列が無い場合の表示
Section titled “JTextFieldにフォーカスと文字列が無い場合の表示”JTextFieldに透かし画像を表示する
Section titled “JTextFieldに透かし画像を表示する”JTableの次行にTabキーでフォーカスを移動
Section titled “JTableの次行にTabキーでフォーカスを移動”Windowを開いたときのフォーカスを指定
Section titled “Windowを開いたときのフォーカスを指定”JOptionPaneのデフォルトフォーカス
Section titled “JOptionPaneのデフォルトフォーカス”Focusの移動
Section titled “Focusの移動”FocusTraversalKeysに矢印キーを追加してフォーカス移動
Section titled “FocusTraversalKeysに矢印キーを追加してフォーカス移動”JTableを別コンポーネントから操作
Section titled “JTableを別コンポーネントから操作”GlobalFocusをクリアする
Section titled “GlobalFocusをクリアする”JPanelをフォーカストラバーサルサイクルのルートにする
Section titled “JPanelをフォーカストラバーサルサイクルのルートにする”JLabelに設定したニーモニックでフォーカス移動
Section titled “JLabelに設定したニーモニックでフォーカス移動”JTextFieldを編集不可のJTextPaneに追加する
Section titled “JTextFieldを編集不可のJTextPaneに追加する”InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動
Section titled “InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動”JTreeのノードがフォーカス状態になった場合のBorderを変更する
Section titled “JTreeのノードがフォーカス状態になった場合のBorderを変更する”JTextAreaでのCaretによる選択状態表示を維持する
Section titled “JTextAreaでのCaretによる選択状態表示を維持する”
CaretSelectionHighlight
JTextAreaなどのJTextComponentに、フォーカスがない場合でも文字列の選択状態をハイライト表示するCaretを設定します。
JTableのセルを編集開始したときにセルエディタがフォーカスを取得するよう設定する
Section titled “JTableのセルを編集開始したときにセルエディタがフォーカスを取得するよう設定する”ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する
Section titled “ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する”
ButtonGroupFocusTraversalPolicy
Tabキーによるフォーカス移動が発生した場合、ButtonGroup内で現在選択されているJRadioButtonにフォーカスが移動するよう設定します。
InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする
Section titled “InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする”JFileChooserを開いたときの初期フォーカスを設定する
Section titled “JFileChooserを開いたときの初期フォーカスを設定する”
FileChooserInitialFocus
NimbusLookAndFeelを使用しているJFileChooserを開いた場合、ファイル名表示用のJTextFieldに初期フォーカスを設定します。
FocusTraversalPolicyの自動的なフォーカスダウンサイクルを無効にする
Section titled “FocusTraversalPolicyの自動的なフォーカスダウンサイクルを無効にする”
ImplicitDownCycleTraversal
SortingFocusTraversalPolicyを設定したパネルで、暗黙的にフォーカスをダウンサイクルで移動しないように設定します。
FocusTraversalPolicyを使用してフォーカスを取得したコンポーネントまでスクロールする
Section titled “FocusTraversalPolicyを使用してフォーカスを取得したコンポーネントまでスクロールする”JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する
Section titled “JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する”
TabbedPaneInputVerifier
JTabbedPaneのタブ移動時にタブコンポーネントに設定されたInputVerifierを実行し、その検証で入力が無効な場合はタブの切替をキャンセルします。
JFormattedTextFieldからフォーカスが失われた場合の処理を設定する
Section titled “JFormattedTextFieldからフォーカスが失われた場合の処理を設定する”MenuSelectionManagerですべてのJPopupMenuを取得する
Section titled “MenuSelectionManagerですべてのJPopupMenuを取得する”JTextAreaにフォーカスが当たったときその高さを自動拡張する
Section titled “JTextAreaにフォーカスが当たったときその高さを自動拡張する”JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
Section titled “JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する”JSliderのFocusBorderを非表示に設定する
Section titled “JSliderのFocusBorderを非表示に設定する”JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
Section titled “JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する”
ComboBoxFocusBorder
WindowsLookAndFeelでJComboBoxの内部アイテムに適用される点線のFocusBorderを非表示にし、代替としてJComboBox自体に実線のFocusBorderを表示します。
JTableのセルエディタ内でタブキーによるフォーカス移動を有効にする
Section titled “JTableのセルエディタ内でタブキーによるフォーカス移動を有効にする”JEditorPaneで選択ハイライトの描画範囲を変更する
Section titled “JEditorPaneで選択ハイライトの描画範囲を変更する”JButtonなどの点線によるフォーカス描画の内余白を変更する
Section titled “JButtonなどの点線によるフォーカス描画の内余白を変更する”DefaultButtonをフォーカスが存在するJButtonに設定する
Section titled “DefaultButtonをフォーカスが存在するJButtonに設定する”
DefaultButtonFollowsFocus
DefaultButtonではないJButtonにフォーカスが存在する場合、そのJButtonがDefaultButtonとしてふるまうよう設定します。
JLabelがクリックされたらこれに割り当てられているコンポーネントにフォーカスを移動する
Section titled “JLabelがクリックされたらこれに割り当てられているコンポーネントにフォーカスを移動する”JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する
Section titled “JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する”JWindow内にフォーカス可能なコンポーネントを配置する
Section titled “JWindow内にフォーカス可能なコンポーネントを配置する”JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する
Section titled “JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する”
RequestFocusForVisibleComponent
JTabbedPaneのタブをマウスの左プレスで選択したとき、表示状態になったタブコンポーネントにフォーカスを移動するよう設定します。
JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する
Section titled “JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する”JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する
Section titled “JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する”JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する
Section titled “JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する”JComboBoxへのフォーカス移動がInputVerifierの検証で拒否されたらドロップダウンリスト表示をキャンセルする
Section titled “JComboBoxへのフォーカス移動がInputVerifierの検証で拒否されたらドロップダウンリスト表示をキャンセルする”
DisableComboPopupByVerifier
JComboBoxへのマウスクリックによるフォーカス移動が別コンポーネントに設定されているInputVerifierの検証で拒否された場合、そのドロップダウンリストの表示をキャンセルします。
JTabbedPaneの選択タブとフォーカスタブを分離する
Section titled “JTabbedPaneの選択タブとフォーカスタブを分離する”
TabbedPaneSelectionFollowsFocus
JTabbedPaneのキー入力によるタブ移動で選択タブとフォーカスタブを一致させるか、または別々に扱うかを設定で切り替えます。
JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する
Section titled “JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する”ComponentのFocus移動をContainerに追加した順番に設定する
Section titled “ComponentのFocus移動をContainerに追加した順番に設定する”
ContainerOrderFocusTraversalPolicy
ComponentのFocus移動を親Containerに追加した順番で循環するContainerOrderFocusTraversalPolicyを設定します。