コンテンツにスキップ

Focus

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

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

LineFocusTable

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

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

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

FocusColor

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

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

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

GhostText

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

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

Section titled “JTextFieldに透かし画像を表示する”
JTextFieldに透かし画像を表示する

WatermarkInTextField

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

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

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

SelectNextRow

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

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

Section titled “Windowを開いたときのフォーカスを指定”
Windowを開いたときのフォーカスを指定

DefaultFocus

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

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

Section titled “JOptionPaneのデフォルトフォーカス”
JOptionPaneのデフォルトフォーカス

OptionPaneDefaultFocus

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

Focusの移動

FocusTraversal

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

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

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

FocusTraversalKeys

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

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

Section titled “JTableを別コンポーネントから操作”
JTableを別コンポーネントから操作

SelectAllButton

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

GlobalFocusをクリアする

ClearGlobalFocusOwner

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

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

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

FocusCycleRoot

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

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

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

LabelForDisplayedMnemonic

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

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

Section titled “JTextFieldを編集不可のJTextPaneに追加する”
JTextFieldを編集不可のJTextPaneに追加する

TextFieldOnReadOnlyTextPane

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

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

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

VerifyInputWhenFocusTarget

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

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

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

DrawsTreeFocus

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

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

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

CaretSelectionHighlight

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

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

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

SurrendersFocusOnKeystroke

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

ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する

Section titled “ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する”
ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する

ButtonGroupFocusTraversalPolicy

Tabキーによるフォーカス移動が発生した場合、ButtonGroup内で現在選択されているJRadioButtonにフォーカスが移動するよう設定します。

InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする

Section titled “InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする”
InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする

InputVerifierFocusOrder

InputVerifierを設定したコンポーネントの入力の検証とフォーカス移動イベントの順番をテストします。

JFileChooserを開いたときの初期フォーカスを設定する

Section titled “JFileChooserを開いたときの初期フォーカスを設定する”
JFileChooserを開いたときの初期フォーカスを設定する

FileChooserInitialFocus

NimbusLookAndFeelを使用しているJFileChooserを開いた場合、ファイル名表示用のJTextFieldに初期フォーカスを設定します。

FocusTraversalPolicyの自動的なフォーカスダウンサイクルを無効にする

Section titled “FocusTraversalPolicyの自動的なフォーカスダウンサイクルを無効にする”
FocusTraversalPolicyの自動的なフォーカスダウンサイクルを無効にする

ImplicitDownCycleTraversal

SortingFocusTraversalPolicyを設定したパネルで、暗黙的にフォーカスをダウンサイクルで移動しないように設定します。

FocusTraversalPolicyを使用してフォーカスを取得したコンポーネントまでスクロールする

Section titled “FocusTraversalPolicyを使用してフォーカスを取得したコンポーネントまでスクロールする”
FocusTraversalPolicyを使用してフォーカスを取得したコンポーネントまでスクロールする

AutoScrollOnFocus

FocusTraversalPolicyを使用してフォーカスをもつコンポーネントを取得し、その全体が表示されるまでスクロールします。

JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する

Section titled “JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する”
JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する

TabbedPaneInputVerifier

JTabbedPaneのタブ移動時にタブコンポーネントに設定されたInputVerifierを実行し、その検証で入力が無効な場合はタブの切替をキャンセルします。

JFormattedTextFieldからフォーカスが失われた場合の処理を設定する

Section titled “JFormattedTextFieldからフォーカスが失われた場合の処理を設定する”
JFormattedTextFieldからフォーカスが失われた場合の処理を設定する

FocusLostBehavior

JFormattedTextFieldからフォーカスが失われた場合に実行するアクションを設定してテストします。

Section titled “MenuSelectionManagerですべてのJPopupMenuを取得する”
MenuSelectionManagerですべてのJPopupMenuを取得する

GetAllPopupMenus

MenuSelectionManagerですべてのJPopupMenuを取得し、任意のタイミングでそれらを非表示に切り替えます。

JTextAreaにフォーカスが当たったときその高さを自動拡張する

Section titled “JTextAreaにフォーカスが当たったときその高さを自動拡張する”
JTextAreaにフォーカスが当たったときその高さを自動拡張する

ExpandingTextArea

JTextAreaにフォーカスが当たったときその高さを自動拡張、外れたときに縮小します。

JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する

Section titled “JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する”
JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する

FocusBeforePopup

JTextFieldなどに設定したJPopupMenuをマウスの右クリックで開くとき、そのにFocusを移動し文字列を全選択します。

JSliderのFocusBorderを非表示に設定する

Section titled “JSliderのFocusBorderを非表示に設定する”
JSliderのFocusBorderを非表示に設定する

SliderFocusBorder

WindowsLookAndFeelを使用するJSliderで、点線のFocusBorderを非表示に設定します。

JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する

Section titled “JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する”
JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する

ComboBoxFocusBorder

WindowsLookAndFeelでJComboBoxの内部アイテムに適用される点線のFocusBorderを非表示にし、代替としてJComboBox自体に実線のFocusBorderを表示します。

JTableのセルエディタ内でタブキーによるフォーカス移動を有効にする

Section titled “JTableのセルエディタ内でタブキーによるフォーカス移動を有効にする”
JTableのセルエディタ内でタブキーによるフォーカス移動を有効にする

CellEditorFocusCycle

JTableが編集中の場合はセルエディタ内でタブキーによるフォーカス移動が可能になるよう設定します。

JEditorPaneで選択ハイライトの描画範囲を変更する

Section titled “JEditorPaneで選択ハイライトの描画範囲を変更する”
JEditorPaneで選択ハイライトの描画範囲を変更する

WholeLineHighlightPainter

JEditorPaneのCaretを変更して改行のみのパラグラフ上でも選択ハイライトが描画されるよう変更します。

JButtonなどの点線によるフォーカス描画の内余白を変更する

Section titled “JButtonなどの点線によるフォーカス描画の内余白を変更する”
JButtonなどの点線によるフォーカス描画の内余白を変更する

FocusDashedRectGap

WindowsLookAndFeelなどを適用したJButtonで描画される点線によるフォーカス矩形の内余白を変更します。

DefaultButtonをフォーカスが存在するJButtonに設定する

Section titled “DefaultButtonをフォーカスが存在するJButtonに設定する”
DefaultButtonをフォーカスが存在するJButtonに設定する

DefaultButtonFollowsFocus

DefaultButtonではないJButtonにフォーカスが存在する場合、そのJButtonがDefaultButtonとしてふるまうよう設定します。

JLabelがクリックされたらこれに割り当てられているコンポーネントにフォーカスを移動する

Section titled “JLabelがクリックされたらこれに割り当てられているコンポーネントにフォーカスを移動する”
JLabelがクリックされたらこれに割り当てられているコンポーネントにフォーカスを移動する

LabelForRequestFocus

JLabelがマウスでクリックされたらこのラベルに割り当てられているコンポーネントにフォーカスを移動します。

JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する

Section titled “JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する”
JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する

FocusBorderAnimation

JTextFieldがキーボードフォーカスを取得したら右上左辺を直線で順に描画するBorderアニメーションを開始します。

JWindow内にフォーカス可能なコンポーネントを配置する

Section titled “JWindow内にフォーカス可能なコンポーネントを配置する”
JWindow内にフォーカス可能なコンポーネントを配置する

JWindowFocus

JWindowや装飾なしのJFrame、JPopupMenuなどにフォーカス可能なコンポーネントを配置するテストを実行します。

JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する

Section titled “JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する”
JTabbedPaneのタブ選択で表示状態になったタブコンポーネントにフォーカスを移動する

RequestFocusForVisibleComponent

JTabbedPaneのタブをマウスの左プレスで選択したとき、表示状態になったタブコンポーネントにフォーカスを移動するよう設定します。

JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する

Section titled “JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する”
JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する

ActiveWindowSelectionHighlight

JFrameがアクティブであるかどうかでその子JTextComponentのテキスト選択ハイライトの背景色を変更します。

JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する

Section titled “JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する”
JTabbedPaneのタブが選択されている場合のフォーカスBorderを下線に変更する

UnderlineTabFocusIndicator

JTabbedPaneのタブが選択されている場合のフォーカスBorderをドットの囲み罫ではなく下線に変更します。

JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する

Section titled “JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する”
JTabbedPaneで直前に選択されていたタブのフォーカスBorderを履歴として表示する

PreviouslySelectedTabColor

JTabbedPaneで現在選択されているタブとその直前に選択されていたタブのフォーカスBorderの色を変更します。

JComboBoxへのフォーカス移動がInputVerifierの検証で拒否されたらドロップダウンリスト表示をキャンセルする

Section titled “JComboBoxへのフォーカス移動がInputVerifierの検証で拒否されたらドロップダウンリスト表示をキャンセルする”
JComboBoxへのフォーカス移動がInputVerifierの検証で拒否されたらドロップダウンリスト表示をキャンセルする

DisableComboPopupByVerifier

JComboBoxへのマウスクリックによるフォーカス移動が別コンポーネントに設定されているInputVerifierの検証で拒否された場合、そのドロップダウンリストの表示をキャンセルします。

JTabbedPaneの選択タブとフォーカスタブを分離する

Section titled “JTabbedPaneの選択タブとフォーカスタブを分離する”
JTabbedPaneの選択タブとフォーカスタブを分離する

TabbedPaneSelectionFollowsFocus

JTabbedPaneのキー入力によるタブ移動で選択タブとフォーカスタブを一致させるか、または別々に扱うかを設定で切り替えます。

JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する

Section titled “JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する”
JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する

FocusBorder

JTextFieldにフォーカスが適用されたらそのフチ色を変更してハイライトするBorderを設定します。

ComponentのFocus移動をContainerに追加した順番に設定する

Section titled “ComponentのFocus移動をContainerに追加した順番に設定する”
ComponentのFocus移動をContainerに追加した順番に設定する

ContainerOrderFocusTraversalPolicy

ComponentのFocus移動を親Containerに追加した順番で循環するContainerOrderFocusTraversalPolicyを設定します。