Swing/_Focus のバックアップ(No.44)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/_Focus へ行く。
- 1 (2006-08-07 (月) 16:37:54)
- 2 (2006-11-14 (火) 18:48:35)
- 3 (2007-02-27 (火) 10:24:21)
- 4 (2007-06-26 (火) 15:12:29)
- 5 (2008-03-11 (火) 15:42:53)
- 6 (2008-06-02 (月) 13:11:51)
- 7 (2009-06-22 (月) 11:20:14)
- 8 (2009-06-23 (火) 18:11:12)
- 9 (2009-10-26 (月) 13:08:23)
- 10 (2009-11-23 (月) 19:56:50)
- 11 (2009-11-24 (火) 13:23:11)
- 12 (2010-01-25 (月) 13:17:07)
- 13 (2010-02-15 (月) 14:22:30)
- 14 (2010-07-19 (月) 23:08:44)
- 15 (2012-08-20 (月) 15:38:24)
- 16 (2013-02-11 (月) 00:10:25)
- 17 (2013-04-21 (日) 04:06:38)
- 18 (2014-03-10 (月) 10:14:25)
- 19 (2014-06-16 (月) 01:23:24)
- 20 (2014-09-04 (木) 16:55:34)
- 21 (2014-11-08 (土) 01:28:17)
- 22 (2014-12-05 (金) 17:28:06)
- 23 (2015-03-16 (月) 01:10:58)
- 24 (2015-06-15 (月) 00:04:25)
- 25 (2016-01-18 (月) 00:10:03)
- 26 (2016-06-24 (金) 14:43:08)
- 27 (2016-06-24 (金) 16:15:49)
- 28 (2016-08-15 (月) 02:12:52)
- 29 (2016-08-22 (月) 08:59:06)
- 30 (2016-10-17 (月) 00:40:58)
- 31 (2016-10-24 (月) 00:38:28)
- 32 (2016-11-07 (月) 03:38:22)
- 33 (2016-12-26 (月) 16:16:24)
- 34 (2017-01-09 (月) 03:53:40)
- 35 (2017-01-30 (月) 15:35:24)
- 36 (2017-02-20 (月) 19:40:38)
- 37 (2017-02-28 (火) 17:51:53)
- 38 (2017-03-20 (月) 03:14:54)
- 39 (2017-11-06 (月) 15:27:31)
- 40 (2017-11-27 (月) 15:23:59)
- 41 (2018-02-15 (木) 14:23:42)
- 42 (2018-06-04 (月) 15:36:56)
- 43 (2019-03-25 (月) 17:35:46)
- 44 (2019-09-16 (月) 01:32:56)
- 45 (2019-11-11 (月) 16:51:34)
- 46 (2020-02-24 (月) 18:20:42)
- 47 (2020-05-25 (月) 18:27:59)
- 48 (2021-01-11 (月) 07:49:54)
- 49 (2021-02-22 (月) 08:33:37)
- 50 (2021-06-14 (月) 00:21:55)
- 51 (2021-11-01 (月) 01:12:00)
- 52 (2021-11-22 (月) 00:38:15)
- 53 (2022-02-21 (月) 00:56:27)
- 54 (2022-05-23 (月) 01:03:41)
- 55 (2023-02-20 (月) 11:19:46)
- 56 (2023-04-03 (月) 03:49:21)
- 57 (2023-10-30 (月) 00:36:07)
- 58 (2024-01-01 (月) 12:43:19)
- title: Focus
tags: [Focus, KeyboardFocusManager, FocusTraversalPolicy, FocusListener, InputVerifier]
description: Focus関係の記事へのスクリーンショット付きリンク一覧
このページでは、
Focus関係のサンプルを集めて一覧にしています。
- Focus
- ↑10 ↓11
- GlobalFocusをクリアする
- JPanelをフォーカストラバーサルサイクルのルートにする
- JLabelに設定したニーモニックでフォーカス移動
- JTextFieldを編集不可のJTextPaneに追加する
- InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動
- JTreeのノードがフォーカス状態になった場合のBorderを変更する
- JTextAreaでのCaretによる選択状態表示を維持する
- JTableのセルを編集開始したときにセルエディタがフォーカスを取得するよう設定する
- ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する
- InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする
- ↑20 ↓21
- JFileChooserを開いたときの初期フォーカスを設定する
- FocusTraversalPolicyの自動的なフォーカスダウンサイクルを無効にする
- FocusTraversalPolicyを使用してフォーカスを取得したコンポーネントまでスクロールする
- JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する
- JFormattedTextFieldからフォーカスが失われた場合の処理を設定する
- MenuSelectionManagerですべてのJPopupMenuを取得する
- JTextAreaにフォーカスが当たったときその高さを自動拡張する
- JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
- JSliderのFocusBorderを非表示に設定する
- JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
- JTableのセルエディタ内でタブキーによるフォーカス移動を有効にする
Focus
JTableのフォーカスを一行全体に適用する
JTableのフォーカスを一行全体に適用する
JTableのフォーカスをセルではなく、一行全体に掛かっているように表示します。
JTextFieldにフォーカスがある場合の背景色を設定
JTextFieldにフォーカスがある場合の背景色を設定
どのJTextFieldを編集しているのかを分かりやすくするために、フォーカスのあるJTextFieldの背景色を変更します。
JTextFieldにフォーカスと文字列が無い場合の表示
JTextFieldにフォーカスと文字列が無い場合の表示
JTextFieldにフォーカスが無く文字列が空の場合、薄い色でその説明を表示します。
JTextFieldに透かし画像を表示する
JTextFieldに透かし画像を表示する
JTextFieldの文字列が空でフォーカスがない場合、透かし画像を表示するように設定します。
JTableの次行にTabキーでフォーカスを移動
JTableの次行にTabキーでフォーカスを移動
Tabキーでセルのフォーカスが次行に移動するように設定します。
Windowを開いたときのフォーカスを指定
Windowを開いたときのフォーカスを指定
JFrameやJDialogなどのWindowを開いたときに、デフォルトでフォーカスを持つコンポーネントを指定します。
JOptionPaneのデフォルトフォーカス
JOptionPaneのデフォルトフォーカス
JOptionPaneにデフォルトでフォーカスをもつコンポーネントを追加します。
Focusの移動
Focusの移動
FocusTraversalPolicyを使って、Tabキーなどによるフォーカスの移動を制御します。
FocusTraversalKeysに矢印キーを追加してフォーカス移動
FocusTraversalKeysに矢印キーを追加してフォーカス移動
デフォルトのTABキーに加えて、矢印キーでもフォーカス移動できるように設定します。
JTableを別コンポーネントから操作
JTableを別コンポーネントから操作
JTableの全選択や選択された行のコピーをJButtonなどの別コンポーネントから行います。
↑10 ↓11
GlobalFocusをクリアする
GlobalFocusをクリアする
GlobalFocusをクリアして、フォーカスをもつコンポーネントがない状態に戻します。
JPanelをフォーカストラバーサルサイクルのルートにする
JPanelをフォーカストラバーサルサイクルのルートにする
JPanelがフォーカストラバーサルサイクルのルートになるように設定します。
JLabelに設定したニーモニックでフォーカス移動
JLabelに設定したニーモニックでフォーカス移動
JLabelにニーモニックを設定し、これに関連付けしたJTextFieldへのフォーカス移動を行います。
JTextFieldを編集不可のJTextPaneに追加する
JTextFieldを編集不可のJTextPaneに追加する
JTextFieldを空欄として編集不可にしたJTextPaneに追加します。
InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動
InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動
InputVerifierを設定したJTextFieldの値が適切な形式でない場合のフォーカス移動動作をテストします。
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTreeのノードがフォーカス状態になった場合のBorderを変更する
JTreeのノードが選択されてフォーカス状態になった場合のBorderによる描画をUIManagerで変更します。
JTextAreaでのCaretによる選択状態表示を維持する
JTextAreaでのCaretによる選択状態表示を維持する
JTextAreaなどのJTextComponentに、フォーカスがない場合でも文字列の選択状態をハイライト表示するCaretを設定します。
JTableのセルを編集開始したときにセルエディタがフォーカスを取得するよう設定する
JTableのセルを編集開始したときにセルエディタがフォーカスを取得するよう設定する
JTableのセルを編集開始したときに、セルエディタがフォーカスを取得するかどうかを設定で切り替えます。
ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する
ButtonGroup内で最初にフォーカスを取得するJRadioButtonを変更する
Tabキーによるフォーカス移動が発生した場合、ButtonGroup内で現在選択されているJRadioButtonにフォーカスが移動するよう設定します。
InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする
InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする
InputVerifierを設定したコンポーネントの入力の検証とフォーカス移動イベントの順番をテストします。
↑20 ↓21
JFileChooserを開いたときの初期フォーカスを設定する
JFileChooserを開いたときの初期フォーカスを設定する
NimbusLookAndFeelを使用しているJFileChooserを開いた場合、ファイル名表示用のJTextFieldに初期フォーカスを設定します。
FocusTraversalPolicyの自動的なフォーカスダウンサイクルを無効にする
FocusTraversalPolicyの自動的なフォーカスダウンサイクルを無効にする
SortingFocusTraversalPolicyを設定したパネルで、暗黙的にフォーカスをダウンサイクルで移動しないように設定します。
FocusTraversalPolicyを使用してフォーカスを取得したコンポーネントまでスクロールする
FocusTraversalPolicyを使用してフォーカスを取得したコンポーネントまでスクロールする
FocusTraversalPolicyを使用してフォーカスをもつコンポーネントを取得し、その全体が表示されるまでスクロールします。
JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する
JTabbedPaneのタブ移動時にInputVerifierによる検証を実行する
JTabbedPaneのタブ移動時にタブコンポーネントに設定されたInputVerifierを実行し、その検証で入力が無効な場合はタブの切替をキャンセルします。
JFormattedTextFieldからフォーカスが失われた場合の処理を設定する
JFormattedTextFieldからフォーカスが失われた場合の処理を設定する
JFormattedTextFieldからフォーカスが失われた場合に実行するアクションを設定してテストします。
MenuSelectionManagerですべてのJPopupMenuを取得する
MenuSelectionManagerですべてのJPopupMenuを取得する
MenuSelectionManagerですべてのJPopupMenuを取得し、任意のタイミングでそれらを非表示に切り替えます。
JTextAreaにフォーカスが当たったときその高さを自動拡張する
JTextAreaにフォーカスが当たったときその高さを自動拡張する
JTextAreaにフォーカスが当たったときその高さを自動拡張、外れたときに縮小します。
JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
JTextFieldなどに設定したJPopupMenuをマウスの右クリックで開くとき、そのJTextComponentにFocusを移動し文字列を全選択します。
JSliderのFocusBorderを非表示に設定する
JSliderのFocusBorderを非表示に設定する
WindowsLookAndFeelを使用するJSliderで、点線のFocusBorderを非表示に設定します。
JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
JComboBoxのFocusBorderの対象を内部のアイテムではなくJComboBox自体に変更する
WindowsLookAndFeelでJComboBoxの内部アイテムに適用される点線のFocusBorderを非表示にし、代替としてJComboBox自体に実線のFocusBorderを表示します。
JTableのセルエディタ内でタブキーによるフォーカス移動を有効にする
JTableのセルエディタ内でタブキーによるフォーカス移動を有効にする
JTableが編集中の場合はセルエディタ内でタブキーによるフォーカス移動が可能になるよう設定します。


















