クラスDateFormatter
java.lang.Object
javax.swing.JFormattedTextField.AbstractFormatter
javax.swing.text.DefaultFormatter
javax.swing.text.InternationalFormatter
javax.swing.text.DateFormatter
- すべての実装されたインタフェース:
Serializable, Cloneable
public class DateFormatter extends InternationalFormatter
DateFormatterは、
java.text.DateFormatのインスタンス経由で書式設定を行うInternationalFormatterです。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
- 導入されたバージョン:
- 1.4
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明これはnew DateFormatter(DateFormat.getDateInstance())の短縮形です。DateFormatter(DateFormat format) 指定されたFormatインスタンスを使用して構成されたDateFormatterを返します。 -
メソッドのサマリー
クラスで宣言されたメソッド InternationalFormatter
clone, getActions, getFields, getFormat, getMaximum, getMinimum, install, setFormat, setMaximum, setMinimum, stringToValue, valueToString修飾子と型メソッド説明clone()DefaultFormatterのコピーを作成します。protected Action[]getSupportsIncrementがtrueを返す場合、値の増減に適した2つのActionを返します。getFields(int offset) offset位置のテキストに関連するFormat.Field定数を返します。編集、表示が可能な正当な値を規定する書式を返します。Comparable<?> 可能な最大値を返します。Comparable<?> 可能な最小値を返します。voidDefaultFormatterを特定のJFormattedTextFieldにインストールします。void編集および表示が可能な正当な値を規定する書式を設定します。voidsetMaximum(Comparable<?> max) 可能な最大値を設定します。voidsetMinimum(Comparable<?> minimum) 可能な最小値を設定します。stringToValue(String text) StringtextのObject表現を返します。valueToString(Object value) オブジェクトvalueの文字列表現を返します。クラスで宣言されたメソッド DefaultFormatter
getAllowsInvalid, getCommitsOnValidEdit, getDocumentFilter, getNavigationFilter, getOverwriteMode, getValueClass, setAllowsInvalid, setCommitsOnValidEdit, setOverwriteMode, setValueClass修飾子と型メソッド説明boolean編集中の値を一定時間無効にできるかどうかを返します。boolean編集がいつJFormattedTextFieldに発行されるかを返します。protected DocumentFilterJFormattedTextFieldに入力可能な文字を限定するDocumentFilterを返します。protected NavigationFilterカーソルを配置できる場所を限定するNavigationFilterを返します。boolean文字の挿入時の動作を返します。Class<?> 新規Objectの作成に使用するクラスを返します。voidsetAllowsInvalid(boolean allowsInvalid) 編集中の値を一定時間無効(つまりstringToValueがParseExceptionをスローする)にできるかどうかを設定します。voidsetCommitsOnValidEdit(boolean commit) 編集がいつJFormattedTextFieldに発行されるかを設定します。voidsetOverwriteMode(boolean overwriteMode) 文字の挿入時の動作を構成します。voidsetValueClass(Class<?> valueClass) 新規Objectの作成に使用するクラスを設定します。クラスで宣言されたメソッド JFormattedTextField.AbstractFormatter
getFormattedTextField, invalidEdit, setEditValid, uninstall修飾子と型メソッド説明protected JFormattedTextFieldAbstractFormatterがインストールされている現在のJFormattedTextFieldを返します。protected voidこれはユーザーが不正な文字を入力したときに呼び出されます。protected voidsetEditValid(boolean valid) JFormattedTextFieldのeditValidプロパティを更新するために呼び出します。voidJFormattedTextFieldにインストールされた、任意の状態のAbstractFormatterをアンインストールします。クラスオブジェクトで宣言されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
DateFormatter
public DateFormatter()これはnew DateFormatter(DateFormat.getDateInstance())の短縮形です。 -
DateFormatter
public DateFormatter(DateFormat format) 指定されたFormatインスタンスを使用して構成されたDateFormatterを返します。- パラメータ:
format- 正当な値の規定に使用する書式
-
-
メソッドの詳細
-
setFormat
public void setFormat(DateFormat format) 編集および表示が可能な正当な値を規定する書式を設定します。nullのコンストラクタを使用した場合、このプロパティの値は、
Dateformat.getDateInstance()メソッドによって現在のロケールに決定されます。- パラメータ:
format- Stringとの相互変換に使用されるDateFormatインスタンス
-