Focus

JTableのフォーカスを一行全体に適用する

thumbnail
JTableのフォーカスを一行全体に適用する

JTableのフォーカスをセルではなく、一行全体に掛かっているように表示します。

JTextFieldにフォーカスがある場合の背景色を設定

thumbnail
JTextFieldにフォーカスがある場合の背景色を設定

どのJTextFieldを編集しているのかを分かりやすくするために、フォーカスのあるJTextFieldの背景色を変更します。

JTextFieldにフォーカスと文字列が無い場合の表示

thumbnail
JTextFieldにフォーカスと文字列が無い場合の表示

JTextFieldにフォーカスが無く文字列が空の場合、薄い色でその説明を表示します。

JTextFieldに透かし画像を表示する

thumbnail
JTextFieldに透かし画像を表示する

JTextFieldの文字列が空でフォーカスがない場合、透かし画像を表示するように設定します。

JTableの次行にTabキーでフォーカスを移動

thumbnail
JTableの次行にTabキーでフォーカスを移動

Tabキーでセルのフォーカスが次行に移動するように設定します。

Windowを開いたときのフォーカスを指定

thumbnail
Windowを開いたときのフォーカスを指定

JFrameJDialogなどのWindowを開いたときに、デフォルトでフォーカスを持つコンポーネントを指定します。

JOptionPaneのデフォルトフォーカス

thumbnail
JOptionPaneのデフォルトフォーカス

JOptionPaneにデフォルトでフォーカスをもつコンポーネントを追加します。

Focusの移動

thumbnail
Focusの移動

FocusTraversalPolicyを使って、Tabキーなどによるフォーカスの移動を制御します。

FocusTraversalKeysに矢印キーを追加してフォーカス移動

thumbnail
FocusTraversalKeysに矢印キーを追加してフォーカス移動

デフォルトのTABキーに加えて、矢印キーでもフォーカス移動できるように設定します。

JTableを別コンポーネントから操作

thumbnail
JTableを別コンポーネントから操作

JTableの全選択や選択された行のコピーをJButtonなどの別コンポーネントから行います。

↑10 ↓11

GlobalFocusをクリアする

thumbnail
GlobalFocusをクリアする

GlobalFocusをクリアして、フォーカスをもつコンポーネントがない状態に戻します。

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

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

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

JLabelに設定したニーモニックでフォーカス移動

thumbnail
JLabelに設定したニーモニックでフォーカス移動

JLabelにニーモニックを設定し、これに関連付けしたJTextFieldへのフォーカス移動を行います。

JTextFieldを編集不可のJTextPaneに追加する

thumbnail
JTextFieldを編集不可のJTextPaneに追加する

JTextFieldを空欄として編集不可にしたJTextPaneに追加します。

InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動

thumbnail
InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動

InputVerifierを設定したJTextFieldの値が適切な形式でない場合のフォーカス移動動作をテストします。

JTreeのノードがフォーカス状態になった場合のBorderを変更する

thumbnail
JTreeのノードがフォーカス状態になった場合のBorderを変更する

JTreeのノードが選択されてフォーカス状態になった場合のBorderによる描画をUIManagerで変更します。

JTextAreaでのCaretによる選択状態表示を維持する

thumbnail
JTextAreaでのCaretによる選択状態表示を維持する

JTextAreaなどのJTextComponentに、フォーカスがない場合でも文字列の選択状態をハイライト表示するCaretを設定します。

JTableのセルを編集開始したときにセルエディタがフォーカスを取得するよう設定する

thumbnail
JTableのセルを編集開始したときにセルエディタがフォーカスを取得するよう設定する

JTableのセルを編集開始したときに、セルエディタがフォーカスを取得するかどうかを設定で切り替えます。