to.tetramorph.starbase.formatter
クラス AngleFormatter

java.lang.Object
  上位を拡張 javax.swing.JFormattedTextField.AbstractFormatter
      上位を拡張 to.tetramorph.starbase.formatter.AbstractFormatter
          上位を拡張 to.tetramorph.starbase.formatter.AngleFormatter
すべての実装されたインタフェース:
Serializable

public class AngleFormatter
extends AbstractFormatter

JFormattedTextFieldで、double型の角度入力に使うフォーマッタ。 天体位置はしばしばサインと0〜29.999の数値で入力したりする。 通常アスペクトは180度以上のアスペクトはありえない。 このフォーマッタは、正の値で上限値つきの角度入力を想定している。

関連項目:
直列化された形式

フィールドの概要
static int LESS_THAN
          コンストラクタの引数typeに指定する定数で、フィールドへの入力値が、 maxValue以下ならば入力を受付、ちがうときは""に初期化する指定。
static int LESS_THAN_OR_EQUAL
          コンストラクタの引数typeに指定する定数で、フィールドへの入力値が、 maxValue以下か等しいならば入力を受付、ちがうときは""に初期化する指定。
 
コンストラクタの概要
AngleFormatter(double maxValue, int type)
          入力角度フォーマッターを作成する。
 
メソッドの概要
 Object stringToValue(String text)
          これはJTextFormatterが呼び出すメソッド
 String valueToString(Object value)
          これはJTextFormatterが呼び出すメソッド
 
クラス to.tetramorph.starbase.formatter.AbstractFormatter から継承されたメソッド
zenkakuToANK, 括弧除去
 
クラス javax.swing.JFormattedTextField.AbstractFormatter から継承されたメソッド
clone, getActions, getDocumentFilter, getFormattedTextField, getNavigationFilter, install, invalidEdit, setEditValid, uninstall
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

LESS_THAN

public static final int LESS_THAN
コンストラクタの引数typeに指定する定数で、フィールドへの入力値が、 maxValue以下ならば入力を受付、ちがうときは""に初期化する指定。
"0 >= 入力値 < maxValue"となる。

関連項目:
定数フィールド値

LESS_THAN_OR_EQUAL

public static final int LESS_THAN_OR_EQUAL
コンストラクタの引数typeに指定する定数で、フィールドへの入力値が、 maxValue以下か等しいならば入力を受付、ちがうときは""に初期化する指定。
"0 >= 入力値 <= maxValueとなる。

関連項目:
定数フィールド値
コンストラクタの詳細

AngleFormatter

public AngleFormatter(double maxValue,
                      int type)
入力角度フォーマッターを作成する。maxValueは入力を受け付ける最大値で 正の値であること。typeにLESS_THANを指定すると、フィールドへの入力値は "0 >= value < maxValue"となる。 LESS_THAN_OR_EQUALを指定すると"0 >= value <= maxValue"となる。

メソッドの詳細

stringToValue

public Object stringToValue(String text)
                     throws ParseException
これはJTextFormatterが呼び出すメソッド

定義:
クラス JFormattedTextField.AbstractFormatter 内の stringToValue
例外:
ParseException

valueToString

public String valueToString(Object value)
                     throws ParseException
これはJTextFormatterが呼び出すメソッド

定義:
クラス JFormattedTextField.AbstractFormatter 内の valueToString
例外:
ParseException