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
- JFormattedTextFieldからフォーカスが失われた場合の処理を設定する
- JFormattedTextFieldにプレースホルダ文字列を追加したMaskFormatterを設定する
- JTextFieldにActionListenerを追加する
- JTextFieldのドラッグ&ドロップ設定をテストする
- JPopupMenuを開く前に対象となるJTextFieldにFocusを移動する
- JTableのセルエディタへの入力を検証する
- JPasswordFieldでCutとCopyを可能にする
- JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する
- JTextFieldが編集不可状態でもCaretが点滅するよう設定する
- JPasswordFieldでPINコード入力欄を作成する
- JTextFieldにタブ文字を挿入する
- JColorChooserのRGB色選択パネル内に表示される16進数カラーコードにAlpha値を追加する
- JFormattedTextFieldに等幅フォントを設定する
- JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する
- JTextFieldでカーソルキーによる水平スクロールのスパンを変更する
- JSpinnerの数値を0.5単位で切り捨てる
- JPasswordFieldの可視化で数字の色のみ変更
- JTextComponentのハイライトを文字色の変更で描画する
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アニメーションを開始します。
JTextFieldが編集不可状態でもCaretが点滅するよう設定する
JTextFieldが編集不可状態でもCaretが点滅するよう設定する
JTextFieldなどのJTextComponentが編集不可の状態でもCaretを非表示にせず点滅が継続するよう設定します。
JPasswordFieldでPINコード入力欄を作成する
JPasswordFieldでPINコード入力欄を作成する
JPasswordFieldを使用して数字4桁のPINコード入力欄を作成します。
JTextFieldにタブ文字を挿入する
JTextFieldにタブ文字を挿入する
JTextFieldにキー入力でタブ文字を挿入したり、タブサイズを変更します。
JColorChooserのRGB色選択パネル内に表示される16進数カラーコードにAlpha値を追加する
JColorChooserのRGB色選択パネル内に表示される16進数カラーコードにAlpha値を追加する
JColorChooserのRGB色選択パネル内に表示される16進数カラーコードをRGB6桁からAlpha値を追加したRGBA8桁に変更します。
JFormattedTextFieldに等幅フォントを設定する
JFormattedTextFieldに等幅フォントを設定する
JFormattedTextFieldやJTextFieldの推奨サイズを列数とフォントのサイズから計算します。
JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する
JTextFieldにフォーカスの有無でフチ色を変更するBorderを設定する
JTextFieldにフォーカスが適用されたらそのフチ色を変更してハイライトするBorderを設定します。
JTextFieldでカーソルキーによる水平スクロールのスパンを変更する
JTextFieldでカーソルキーによる水平スクロールのスパンを変更する
JTextFieldへのカーソルキー入力で水平スクロールが発生する場合のスクロールスパンを変更します。
JSpinnerの数値を0.5単位で切り捨てる
JSpinnerの数値を0.5単位で切り捨てる
JSpinnerに表示する数値を0.5単位で切り捨て、または二捨三入・七捨八入するよう設定します。
JPasswordFieldの可視化で数字の色のみ変更
JPasswordFieldの可視化で数字の色のみ変更
JPasswordFieldに入力されたパスワードを可視化したとき、数値のみ色を変更して字形が似たアルファベットとの判別を簡単にします。
JTextComponentのハイライトを文字色の変更で描画する
JTextComponentのハイライトを文字色の変更で描画する
JTextComponentのハイライトを背景の塗りつぶしではなく、文字色を変更して描画するHighlighterを作成します。


























