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

JTextField JPasswordField

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を設定する

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

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

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

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

↑10 ↓11

JTextField内にアイコンを追加

JTextField内にアイコンを追加

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

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

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

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

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

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

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

UndoManagerでJTextFieldのUndo、Redoを行う

UndoManagerでJTextFieldのUndo、Redoを行う

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

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

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

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

JTextFieldの角を丸める

JTextFieldの角を丸める

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

Caretの点滅を停止する

Caretの点滅を停止する

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

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

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

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

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

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

JTextFieldなどで、DELETEBACK_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を設定したコンポーネントの入力の検証とフォーカス移動イベントの順番をテストします。