このページでは、JTextFieldJPasswordFieldJFormattedTextFieldの使い方を集めて一覧にしています。

JTextField JPasswordField JFormattedTextField

JPasswordFieldでパスワードを可視化する

thumbnail
JPasswordFieldでパスワードを可視化する

JPasswordFieldに入力したパスワードの表示・非表示を切り替えるためのボタンを作成し、これを入力欄などに配置します。

JPasswordFieldのエコー文字を変更

thumbnail
JPasswordFieldのエコー文字を変更

JPasswordFieldのエコー文字を独自のIcon図形に変更します。

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

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

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

JTextFieldの背景色を半透明にする

thumbnail
JTextFieldの背景色を半透明にする

JTextFieldの背景色を半透明にしても、文字列選択やキャレットの点滅などで描画が乱れないようにする方法をテストします。

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

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

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

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

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

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

DefaultEditorKitでポップアップメニューからコピー

thumbnail
DefaultEditorKitでポップアップメニューからコピー

DefaultEditorKitを使って、JTextFieldなどでポップアップメニューを使ったコピー、貼り付け、切り取りを行います。

JTextFieldでコピー、貼り付けなどを禁止

thumbnail
JTextFieldでコピー、貼り付けなどを禁止

JTextFieldへのコピー、貼り付け、切り取りを禁止します。

JTextFieldのMarginを設定する

thumbnail
JTextFieldのMarginを設定する

JTextFieldMargin、または二重のBorderを設定して、内余白の変化をテストします。

JTextField内のテキストをすべて選択

thumbnail
JTextField内のテキストをすべて選択

フォーカスがJTextFieldに移動したとき、そのテキストがすべて選択された状態にします。

↑10 ↓11

JTextField内にアイコンを追加

thumbnail
JTextField内にアイコンを追加

JTextFieldの内部に余白を生成し、そこにImageIconを設定したJLabelを配置します。

JComboBoxなどの幅をカラム数で指定

thumbnail
JComboBoxなどの幅をカラム数で指定

JTextFieldJPasswordFieldJSpinnerJComboBoxの幅をカラム数で指定して比較しています。

JTextFieldの入力を数値に制限する

thumbnail
JTextFieldの入力を数値に制限する

JTextFieldへのキー入力や貼り込みを数値のみに制限する方法をテストします。

UndoManagerでJTextFieldのUndo、Redoを行う

thumbnail
UndoManagerでJTextFieldのUndo、Redoを行う

JTextFieldのドキュメントにUndoManagerを追加して、UndoRedoを行います。

DocumentFilterで先頭文字を大文字に変換する

thumbnail
DocumentFilterで先頭文字を大文字に変換する

DocumentFilterを使って、文字列の先頭が常に大文字になるように設定します。

JTextFieldの角を丸める

thumbnail
JTextFieldの角を丸める

JTextFieldの角を丸めて表示するようBorderを設定しています。

Caretの点滅を停止する

thumbnail
Caretの点滅を停止する

JTextComponentCaretが点滅する速さを変更します。

JPasswordFieldにヒント文字列を描画する

thumbnail
JPasswordFieldにヒント文字列を描画する

JPasswordFieldに入力がない場合、ヒント文字列を描画します。

JTextFieldでのBeep音の設定を変更する

thumbnail
JTextFieldでのBeep音の設定を変更する

JTextFieldなどで、DELETEBACK_SPACEキーを押した時に鳴らすBeep音の設定を変更します。

UndoManagerを使用した文字列選択ペーストの動作を変更する

thumbnail
UndoManagerを使用した文字列選択ペーストの動作を変更する

JTextFieldなどにUndoManagerを設定し、文字列を選択してペーストした後のUndoの動作を変更します。

↑20 ↓21

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

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

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

JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する

thumbnail
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する

JTextPaneの行数を一行のみに制限して、文字色などのスタイル付けが可能なJTextFieldとして使用します。

JTextFieldの文字列に下線を付ける

thumbnail
JTextFieldの文字列に下線を付ける

JTextFieldにテキスト属性を設定したフォントを使用して、文字列に下線を引きます。

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

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

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

JTextFieldの表示領域をJScrollBarでスクロールする

thumbnail
JTextFieldの表示領域をJScrollBarでスクロールする

JTextFieldの表示領域をJScrollBarでスクロール可能にします。

JTextAreaでハイライト付き検索を行う

thumbnail
JTextAreaでハイライト付き検索を行う

JTextArea内の文字列を指定した条件で検索し、マッチした文字列をすべてハイライト表示します。

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

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

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

JSpinnerの文字列を非表示にする

thumbnail
JSpinnerの文字列を非表示にする

SpinnerNumberModelを使用するJSpinnerを無効にしたとき、数値を非表示にします。

JSpinnerで無効な値の入力を許可しない

thumbnail
JSpinnerで無効な値の入力を許可しない

JSpinnerからJFormattedTextFieldを取得し、無効な値の入力を許可しないように設定します。

JSpinnerでLocalDateTimeを使用する

thumbnail
JSpinnerでLocalDateTimeを使用する

DateCalendarなどを使用するSpinnerDateModelの代わりに、JDK 8で導入されたLocalDateTimeなどを使用するSpinnerModelを作成して、JSpinnerで日付を選択します。

↑30 ↓31

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

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

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

JFormattedTextFieldにプレースホルダ文字列を追加したMaskFormatterを設定する

thumbnail
JFormattedTextFieldにプレースホルダ文字列を追加したMaskFormatterを設定する

JFormattedTextFieldにプレースホルダ文字やプレースホルダ文字列を追加したMaskFormatterを設定します。

JTextFieldにActionListenerを追加する

thumbnail
JTextFieldにActionListenerを追加する

JTextFieldActionListenerを追加して、Enterキーの入力を取得します。

JTextFieldのドラッグ&ドロップ設定をテストする

thumbnail
JTextFieldのドラッグ&ドロップ設定をテストする

JTextFieldが初期状態や編集不可の場合などでドラッグ&ドロップをテストします。

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

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

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

JTableのセルエディタへの入力を検証する

thumbnail
JTableのセルエディタへの入力を検証する

JTableのセルエディタへの入力が妥当かをInputVerifierなどを使用して検証します。

JPasswordFieldでCutとCopyを可能にする

thumbnail
JPasswordFieldでCutとCopyを可能にする

JPasswordFieldで選択されたテキストのCutCopyを実行可能に設定します。

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

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

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

JTextFieldが編集不可状態でもCaretが点滅するよう設定する

thumbnail
JTextFieldが編集不可状態でもCaretが点滅するよう設定する

JTextFieldなどのJTextComponentが編集不可の状態でもCaretを非表示にせず点滅が継続するよう設定します。

JPasswordFieldでPINコード入力欄を作成する

thumbnail
JPasswordFieldでPINコード入力欄を作成する

JPasswordFieldを使用して数字4桁のPINコード入力欄を作成します。

JTextFieldにタブ文字を挿入する

thumbnail
JTextFieldにタブ文字を挿入する

JTextFieldにキー入力でタブ文字を挿入したり、タブサイズを変更します。

JColorChooserのRGB色選択パネル内に表示される16進数カラーコードにAlpha値を追加する

thumbnail
JColorChooserのRGB色選択パネル内に表示される16進数カラーコードにAlpha値を追加する

JColorChooserRGB色選択パネル内に表示される16進数カラーコードをRGB6桁からAlpha値を追加したRGBA8桁に変更します。

JFormattedTextFieldに等幅フォントを設定する

thumbnail
JFormattedTextFieldに等幅フォントを設定する

JFormattedTextFieldJTextFieldの推奨サイズを列数とフォントのサイズから計算します。

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

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

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