Swing/_JTextField のバックアップ(No.46)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/_JTextField へ行く。
- 1 (2009-06-15 (月) 13:38:41)
- 2 (2009-10-26 (月) 13:05:45)
- 3 (2010-02-15 (月) 14:20:16)
- 4 (2010-03-01 (月) 12:39:33)
- 5 (2010-10-04 (月) 17:39:56)
- 6 (2011-02-21 (月) 14:53:12)
- 7 (2012-06-04 (月) 14:27:22)
- 8 (2012-10-01 (月) 14:44:11)
- 9 (2012-10-15 (月) 14:26:06)
- 10 (2012-11-20 (火) 21:25:23)
- 11 (2013-02-11 (月) 00:10:22)
- 12 (2013-04-20 (土) 19:57:25)
- 13 (2013-05-06 (月) 00:00:36)
- 14 (2013-10-28 (月) 00:37:22)
- 15 (2014-03-10 (月) 10:14:43)
- 16 (2014-05-12 (月) 00:01:19)
- 17 (2014-05-27 (火) 16:09:13)
- 18 (2014-06-30 (月) 00:09:01)
- 19 (2014-07-07 (月) 00:31:19)
- 20 (2014-09-04 (木) 22:16:00)
- 21 (2014-11-08 (土) 01:33:42)
- 22 (2014-11-13 (木) 01:30:09)
- 23 (2014-11-18 (火) 15:59:36)
- 24 (2014-11-20 (木) 15:26:26)
- 25 (2014-11-28 (金) 00:49:53)
- 26 (2014-12-02 (火) 16:09:03)
- 27 (2014-12-03 (水) 15:57:23)
- 28 (2015-01-05 (月) 00:02:04)
- 29 (2015-03-03 (火) 20:48:54)
- 30 (2015-03-03 (火) 23:31:14)
- 31 (2016-06-24 (金) 15:07:43)
- 32 (2016-06-24 (金) 16:47:33)
- 33 (2016-08-15 (月) 02:13:29)
- 34 (2016-08-22 (月) 08:58:54)
- 35 (2017-01-09 (月) 03:46:47)
- 36 (2017-02-20 (月) 19:40:38)
- 37 (2017-02-28 (火) 17:51:53)
- 38 (2017-03-13 (月) 14:48:21)
- 39 (2017-06-19 (月) 14:47:05)
- 40 (2017-10-30 (月) 15:40:53)
- 41 (2017-11-06 (月) 15:27:07)
- 42 (2018-02-15 (木) 14:23:42)
- 43 (2019-08-05 (月) 16:12:40)
- 44 (2020-09-28 (月) 01:04:25)
- 45 (2021-01-11 (月) 07:49:33)
- 46 (2022-12-19 (月) 00:18:45)
- 47 (2023-03-06 (月) 04:18:25)
- 48 (2023-03-08 (水) 02:47:48)
- 49 (2023-04-10 (月) 00:11:20)
- 50 (2023-09-11 (月) 01:07:25)
- 51 (2023-10-16 (月) 10:56:25)
- 52 (2023-10-30 (月) 00:36:19)
- 53 (2025-01-06 (月) 01:09:03)
- 54 (2025-01-06 (月) 13:44:03)
- 55 (2025-02-10 (月) 03:16:54)
- 56 (2025-05-02 (金) 15:33:02)
- 57 (2025-08-11 (月) 02:15:53)
- 58 (2025-09-01 (月) 00:08:29)
- title: JTextField JPasswordField JFormattedTextField
tags: [JTextField, JPasswordField, JFormattedTextField]
description: JTextField、JPasswordField、JFormattedTextField関係の記事へのスクリーンショット付きリンク一覧
このページでは、
JTextField、JPasswordField、JFormattedTextFieldの使い方を集めて一覧にしています。
- JTextField JPasswordField JFormattedTextField
- ↑10 ↓11
- ↑20 ↓21
- JTextFieldを編集不可のJTextPaneに追加する
- JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
- JTextFieldの文字列に下線を付ける
- InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動
- JTextFieldの表示領域をJScrollBarでスクロールする
- JTextAreaでハイライト付き検索を行う
- InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする
- JSpinnerの文字列を非表示にする
- JSpinnerで無効な値の入力を許可しない
- JSpinnerでLocalDateTimeを使用する
- ↑30 ↓31
JTextField JPasswordField JFormattedTextField
JPasswordFieldでパスワードを可視化する
JPasswordFieldでパスワードを可視化する
JPasswordFieldに入力したパスワードの表示・非表示を切り替えるためのボタンを作成し、これを入力欄などに配置します。
JPasswordFieldのエコー文字を変更
JPasswordFieldのエコー文字を変更
JPasswordFieldのエコー文字を独自のIcon図形に変更します。
JTextFieldにフォーカスがある場合の背景色を設定
JTextFieldにフォーカスがある場合の背景色を設定
どのJTextFieldを編集しているのかを分かりやすくするために、フォーカスのあるJTextFieldの背景色を変更します。
JTextFieldの背景色を半透明にする
JTextFieldの背景色を半透明にする
JTextFieldの背景色を半透明にしても、文字列選択やキャレットの点滅などで描画が乱れないようにする方法をテストします。
JTextFieldにフォーカスと文字列が無い場合の表示
JTextFieldにフォーカスと文字列が無い場合の表示
JTextFieldにフォーカスが無く文字列が空の場合、薄い色でその説明を表示します。
JTextFieldに透かし画像を表示する
JTextFieldに透かし画像を表示する
JTextFieldの文字列が空でフォーカスがない場合、透かし画像を表示するように設定します。
DefaultEditorKitでポップアップメニューからコピー
DefaultEditorKitでポップアップメニューからコピー
DefaultEditorKitを使って、JTextFieldなどでポップアップメニューを使ったコピー、貼り付け、切り取りを行います。
JTextFieldでコピー、貼り付けなどを禁止
JTextFieldでコピー、貼り付けなどを禁止
JTextFieldへのコピー、貼り付け、切り取りを禁止します。
JTextFieldのMarginを設定する
JTextFieldのMarginを設定する
JTextFieldにMargin、または二重のBorderを設定して、内余白の変化をテストします。
JTextField内のテキストをすべて選択
JTextField内のテキストをすべて選択
フォーカスがJTextFieldに移動したとき、そのテキストがすべて選択された状態にします。
↑10 ↓11
JTextField内にアイコンを追加
JTextField内にアイコンを追加
JTextFieldの内部に余白を生成し、そこにImageIconを設定したJLabelを配置します。
JComboBoxなどの幅をカラム数で指定
JComboBoxなどの幅をカラム数で指定
JTextField、JPasswordField、JSpinner、JComboBoxの幅をカラム数で指定して比較しています。
JTextFieldの入力を数値に制限する
JTextFieldの入力を数値に制限する
JTextFieldへのキー入力や貼り込みを数値のみに制限する方法をテストします。
UndoManagerでJTextFieldのUndo、Redoを行う
UndoManagerでJTextFieldのUndo、Redoを行う
JTextFieldのドキュメントにUndoManagerを追加して、Undo、Redoを行います。
DocumentFilterで先頭文字を大文字に変換する
DocumentFilterで先頭文字を大文字に変換する
DocumentFilterを使って、文字列の先頭が常に大文字になるように設定します。
JTextFieldの角を丸める
JTextFieldの角を丸める
JTextFieldの角を丸めて表示するようBorderを設定しています。
Caretの点滅を停止する
Caretの点滅を停止する
JTextComponentのCaretが点滅する速さを変更します。
JPasswordFieldにヒント文字列を描画する
JPasswordFieldにヒント文字列を描画する
JPasswordFieldに入力がない場合、ヒント文字列を描画します。
JTextFieldでのBeep音の設定を変更する
JTextFieldでのBeep音の設定を変更する
JTextFieldなどで、DELETE、BACK_SPACEキーを押した時に鳴らすBeep音の設定を変更します。
UndoManagerを使用した文字列選択ペーストの動作を変更する
UndoManagerを使用した文字列選択ペーストの動作を変更する
JTextFieldなどにUndoManagerを設定し、文字列を選択してペーストした後のUndoの動作を変更します。
↑20 ↓21
JTextFieldを編集不可のJTextPaneに追加する
JTextFieldを編集不可のJTextPaneに追加する
JTextFieldを空欄として編集不可にしたJTextPaneに追加します。
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
JTextPaneの行数を一行のみに制限して、文字色などのスタイル付けが可能なJTextFieldとして使用します。
JTextFieldの文字列に下線を付ける
JTextFieldの文字列に下線を付ける
JTextFieldにテキスト属性を設定したフォントを使用して、文字列に下線を引きます。
InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動
InputVerifierを設定したJTextFieldの値が不正な場合のフォーカス移動
InputVerifierを設定したJTextFieldの値が適切な形式でない場合のフォーカス移動動作をテストします。
JTextFieldの表示領域をJScrollBarでスクロールする
JTextFieldの表示領域をJScrollBarでスクロールする
JTextFieldの表示領域をJScrollBarでスクロール可能にします。
JTextAreaでハイライト付き検索を行う
JTextAreaでハイライト付き検索を行う
JTextArea内の文字列を指定した条件で検索し、マッチした文字列をすべてハイライト表示します。
InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする
InputVerifierを設定したコンポーネントのフォーカスナビゲーションをテストする
InputVerifierを設定したコンポーネントの入力の検証とフォーカス移動イベントの順番をテストします。
JSpinnerの文字列を非表示にする
JSpinnerの文字列を非表示にする
SpinnerNumberModelを使用するJSpinnerを無効にしたとき、数値を非表示にします。
JSpinnerで無効な値の入力を許可しない
JSpinnerで無効な値の入力を許可しない
JSpinnerからJFormattedTextFieldを取得し、無効な値の入力を許可しないように設定します。
JSpinnerでLocalDateTimeを使用する
JSpinnerでLocalDateTimeを使用する
DateやCalendarなどを使用するSpinnerDateModelの代わりに、JDK 8で導入されたLocalDateTimeなどを使用するSpinnerModelを作成して、JSpinnerで日付を選択します。
↑30 ↓31
JFormattedTextFieldからフォーカスが失われた場合の処理を設定する
JFormattedTextFieldからフォーカスが失われた場合の処理を設定する
JFormattedTextFieldからフォーカスが失われた場合に実行するアクションを設定してテストします。
JFormattedTextFieldにプレースホルダ文字列を追加したMaskFormatterを設定する
JFormattedTextFieldにプレースホルダ文字列を追加したMaskFormatterを設定する
JFormattedTextFieldにプレースホルダ文字やプレースホルダ文字列を追加したMaskFormatterを設定します。
JTextFieldにActionListenerを追加する
JTextFieldにActionListenerを追加する
JTextFieldにActionListenerを追加して、Enterキーの入力を取得します。
JTextFieldのドラッグ&ドロップ設定をテストする
JTextFieldのドラッグ&ドロップ設定をテストする
JTextFieldが初期状態や編集不可の場合などでドラッグ&ドロップをテストします。
JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
JTextFieldなどに設定したJPopupMenuをマウスの右クリックで開くとき、そのJTextComponentにFocusを移動し文字列を全選択します。
JTableのセルエディタへの入力を検証する
JTableのセルエディタへの入力を検証する
JTableのセルエディタへの入力が妥当かをInputVerifierなどを使用して検証します。
JPasswordFieldでCutとCopyを可能にする
JPasswordFieldでCutとCopyを可能にする
JPasswordFieldで選択されたテキストのCutとCopyを実行可能に設定します。
JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する
JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する
JTextFieldがキーボードフォーカスを取得したら右上左辺を直線で順に描画するBorderアニメーションを開始します。



























