コンテンツにスキップ

JTextField JPasswordField JFormattedTextField

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

Section titled “JPasswordFieldでパスワードを可視化する”
JPasswordFieldでパスワードを可視化する

ShowHidePasswordField

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

JPasswordFieldのエコー文字を変更

PasswordView

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

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

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

FocusColor

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

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

Section titled “JTextFieldの背景色を半透明にする”
JTextFieldの背景色を半透明にする

TranslucentTextField

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

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

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

GhostText

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

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

Section titled “JTextFieldに透かし画像を表示する”
JTextFieldに透かし画像を表示する

WatermarkInTextField

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

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

Section titled “DefaultEditorKitでポップアップメニューからコピー”
DefaultEditorKitでポップアップメニューからコピー

DefaultEditorKit

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

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

Section titled “JTextFieldでコピー、貼り付けなどを禁止”
JTextFieldでコピー、貼り付けなどを禁止

ActionMap

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

JTextFieldのMarginを設定する

TextFieldMargin

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

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

Section titled “JTextField内のテキストをすべて選択”
JTextField内のテキストをすべて選択

SelectAll

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

JTextField内にアイコンを追加

IconTextField

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

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

Section titled “JComboBoxなどの幅をカラム数で指定”
JComboBoxなどの幅をカラム数で指定

SetColumns

JTextField、JPasswordField、JSpinner、JComboBoxの幅をカラム数で指定して比較しています。

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

Section titled “JTextFieldの入力を数値に制限する”
JTextFieldの入力を数値に制限する

NumericTextField

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

UndoManagerでJTextFieldのUndo、Redoを行う

Section titled “UndoManagerでJTextFieldのUndo、Redoを行う”
UndoManagerでJTextFieldのUndo、Redoを行う

UndoManager

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

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

Section titled “DocumentFilterで先頭文字を大文字に変換する”
DocumentFilterで先頭文字を大文字に変換する

FirstCharToUpperCase

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

JTextFieldの角を丸める

RoundedTextField

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

Caretの点滅を停止する

BlinkRate

JTextComponentのCaretが点滅する速さを変更します。

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

Section titled “JPasswordFieldにヒント文字列を描画する”
JPasswordFieldにヒント文字列を描画する

InputHintPasswordField

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

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

Section titled “JTextFieldでのBeep音の設定を変更する”
JTextFieldでのBeep音の設定を変更する

DeleteKeyBeep

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

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

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

ReplaceUndoableEdit

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

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

Section titled “JTextFieldを編集不可のJTextPaneに追加する”
JTextFieldを編集不可のJTextPaneに追加する

TextFieldOnReadOnlyTextPane

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

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

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

OneLineTextPane

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

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

Section titled “JTextFieldの文字列に下線を付ける”
JTextFieldの文字列に下線を付ける

TextAttribute

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

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

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

VerifyInputWhenFocusTarget

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

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

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

HorizontalVisibility

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

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

Section titled “JTextAreaでハイライト付き検索を行う”
JTextAreaでハイライト付き検索を行う

HighlightSearch

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

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

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

InputVerifierFocusOrder

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

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

DecimalFormatSymbols

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

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

Section titled “JSpinnerで無効な値の入力を許可しない”
JSpinnerで無効な値の入力を許可しない

NumberFormatter

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

JSpinnerでLocalDateTimeを使用する

SpinnerLocalDateTimeModel

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

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

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

FocusLostBehavior

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

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

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

MaskFormatterPlaceholder

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

JTextFieldにActionListenerを追加する

Section titled “JTextFieldにActionListenerを追加する”
JTextFieldにActionListenerを追加する

TextFieldActionListener

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

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

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

DragEnabledTextComponent

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

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

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

FocusBeforePopup

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

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

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

CellEditorInputVerifier

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

JPasswordFieldでCutとCopyを可能にする

Section titled “JPasswordFieldでCutとCopyを可能にする”
JPasswordFieldでCutとCopyを可能にする

PasswordFieldCutCopyAllowed

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

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

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

FocusBorderAnimation

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

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

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

NonEditableTextFieldCaret

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

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

Section titled “JPasswordFieldでPINコード入力欄を作成する”
JPasswordFieldでPINコード入力欄を作成する

PinCodeInputField

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

JTextFieldにタブ文字を挿入する

InsertTabIntoTextField

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

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

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

ColorChooserRgbaHexCode

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

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

Section titled “JFormattedTextFieldに等幅フォントを設定する”
JFormattedTextFieldに等幅フォントを設定する

MonospacedTextField

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

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

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

FocusBorder

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

JTextFieldでカーソルキーによる水平スクロールのスパンを変更する

Section titled “JTextFieldでカーソルキーによる水平スクロールのスパンを変更する”
JTextFieldでカーソルキーによる水平スクロールのスパンを変更する

TextFieldCaretScrollSapn

JTextFieldへのカーソルキー入力で水平スクロールが発生する場合のスクロールスパンを変更します。

JSpinnerの数値を0.5単位で切り捨てる

Section titled “JSpinnerの数値を0.5単位で切り捨てる”
JSpinnerの数値を0.5単位で切り捨てる

RoundDownToHalfSpinner

JSpinnerに表示する数値を0.5単位で切り捨て、または二捨三入するよう設定します。

JPasswordFieldの可視化で数字の色のみ変更する

Section titled “JPasswordFieldの可視化で数字の色のみ変更する”
JPasswordFieldの可視化で数字の色のみ変更する

DigitColoredPasswordField

JPasswordFieldに入力されたパスワードを可視化したとき、数値のみ色を変更して字形が似たアルファベットとの判別を簡単にします。

JTextComponentのハイライトを文字色の変更で描画する

Section titled “JTextComponentのハイライトを文字色の変更で描画する”
JTextComponentのハイライトを文字色の変更で描画する

ForegroundHighlightPainter

JTextComponentのハイライトを背景の塗りつぶしではなく、文字色を変更して描画するHighlighterを作成します。

JTextFieldで追加、JLabelで表示、JButtonで削除可能なタグ入力コンポーネントを作成する

Section titled “JTextFieldで追加、JLabelで表示、JButtonで削除可能なタグ入力コンポーネントを作成する”
JTextFieldで追加、JLabelで表示、JButtonで削除可能なタグ入力コンポーネントを作成する

TagInputPanel

JTextFieldでタグの追加、JLabelでタグの表示、JButtonでタグの削除を実行するタグ入力コンポーネントを作成します。

JTextField内のテキストをJPopupMenuに配置したJTextAreaで複数行編集する

Section titled “JTextField内のテキストをJPopupMenuに配置したJTextAreaで複数行編集する”
JTextField内のテキストをJPopupMenuに配置したJTextAreaで複数行編集する

ExpandableTextField

JTextField内の空白区切りの一行テキストをJPopupMenuに配置したJTextAreaにコピーして複数行での編集を可能にします。

JFormattedTextFieldと増減用JButtonを組み合わせて時間選択コンポーネントを作成する

Section titled “JFormattedTextFieldと増減用JButtonを組み合わせて時間選択コンポーネントを作成する”
JFormattedTextFieldと増減用JButtonを組み合わせて時間選択コンポーネントを作成する

TimePicker

JFormattedTextFieldの上下に増減用JButtonを配置してJSpinner風の時間選択コンポーネントを作成します。

JPopupMenu内にJListを配置してドロップダウン時刻ピッカーを作成する

Section titled “JPopupMenu内にJListを配置してドロップダウン時刻ピッカーを作成する”
JPopupMenu内にJListを配置してドロップダウン時刻ピッカーを作成する

DropdownTimepicker

JPopupMenu内に配置した3つのJListで「hh:mm aa」形式の時刻を選択可能な時刻ピッカーを作成します。