モジュール javafx.controls
パッケージ javafx.scene.control

クラスTextField

  • すべての実装されたインタフェース:
    Styleable, EventTarget, Skinnable
    直系の既知のサブクラス:
    PasswordField


    public class TextField
    extends TextInputControl
    ユーザーに対して1行の書式なしテキストの入力を許可するテキスト入力コンポーネント。 JavaFXの以前のリリースとは異なり、TextFieldコントロールの一部として複数行入力はサポートされていませんが、この操作がTextAreaコントロールの唯一の目的です。 また、ある形式のリッチ・テキスト編集が必要な場合は、HTMLEditorコントロールもあります。

    TextFieldは、TextFieldにtextがまだ存在しない場合に、ユーザーにprompt textを表示するという概念をサポートします(ユーザー入力とプログラムによる設定のいずれか)。 これは、tooltipsまたは画面上のlabelsを使用することなく、テキスト・フィールドに必要なものについてユーザーに通知する場合に有用です。

    導入されたバージョン:
    JavaFX 2.0
    関連項目:
    TextArea
    • プロパティの詳細

      • onAction

        public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty
        このテキスト・フィールドに関連付けられているアクション・ハンドラ、またはアクション・ハンドラが割り当てられていない場合はnull アクション・ハンドラは通常、ユーザーが[Enter]キーを押したときに呼び出されます。
        関連項目:
        getOnAction()setOnAction(EventHandler)
      • alignment

        public final ObjectProperty<Pos> alignmentProperty
        TextField内に空きスペースがある場合にテキストを位置合せする方法を指定します。
        導入されたバージョン:
        JavaFX 2.1
        関連項目:
        getAlignment()setAlignment(Pos)
    • コンストラクタの詳細

      • TextField

        public TextField​()
        テキスト・コンテンツが空のTextFieldを作成します。
      • TextField

        public TextField​(String text)
        初期テキスト・コンテンツを持つTextFieldを作成します。
        パラメータ:
        text - テキスト・コンテンツの文字列。
    • メソッドの詳細

      • getCharacters

        public CharSequence getCharacters​()
        テキスト・フィールドのコンテンツを補助する文字シーケンスを返します。
        戻り値:
        テキスト・フィールドの内容を裏付ける文字シーケンス
      • getPrefColumnCount

        public final int getPrefColumnCount​()
        プロパティprefColumnCountの値を取得します。
        プロパティの説明:
        テキスト列の優先数。 これは、TextFieldの優先幅を計算するために使用されます。
      • setPrefColumnCount

        public final void setPrefColumnCount​(int value)
        プロパティprefColumnCountの値を設定します。
        プロパティの説明:
        テキスト列の優先数。 これは、TextFieldの優先幅を計算するために使用されます。
      • onActionProperty

        public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty​()
        このテキスト・フィールドに関連付けられているアクション・ハンドラ、またはアクション・ハンドラが割り当てられていない場合はnull アクション・ハンドラは通常、ユーザーが[Enter]キーを押したときに呼び出されます。
        関連項目:
        getOnAction()setOnAction(EventHandler)
      • getOnAction

        public final EventHandler<ActionEvent> getOnAction​()
        プロパティonActionの値を取得します。
        プロパティの説明:
        このテキスト・フィールドに関連付けられているアクション・ハンドラ、またはアクション・ハンドラが割り当てられていない場合はnull アクション・ハンドラは通常、ユーザーが[Enter]キーを押したときに呼び出されます。
      • setOnAction

        public final void setOnAction​(EventHandler<ActionEvent> value)
        プロパティonActionの値を設定します。
        プロパティの説明:
        このテキスト・フィールドに関連付けられているアクション・ハンドラ、またはアクション・ハンドラが割り当てられていない場合はnull アクション・ハンドラは通常、ユーザーが[Enter]キーを押したときに呼び出されます。
      • alignmentProperty

        public final ObjectProperty<Pos> alignmentProperty​()
        TextField内に空きスペースがある場合にテキストを位置合せする方法を指定します。
        導入されたバージョン:
        JavaFX 2.1
        関連項目:
        getAlignment()setAlignment(Pos)
      • setAlignment

        public final void setAlignment​(Pos value)
        プロパティalignmentの値を設定します。
        プロパティの説明:
        TextField内に空きスペースがある場合にテキストを位置合せする方法を指定します。
        導入されたバージョン:
        JavaFX 2.1
      • getAlignment

        public final Pos getAlignment​()
        プロパティalignmentの値を取得します。
        プロパティの説明:
        TextField内に空きスペースがある場合にテキストを位置合せする方法を指定します。
        導入されたバージョン:
        JavaFX 2.1
      • createDefaultSkin

        protected Skin<?> createDefaultSkin​()
        このコントロールのデフォルト・スキンの新しいインスタンスを作成します。 これは、CSS -fx-skinを介してスキンが提供されていない場合にコントロール用のスキンを作成するために、または setSkin(...)を使用してサブクラスで明示的に設定するために呼び出されます。
        オーバーライド:
        createDefaultSkin 、クラス: Control
        戻り値:
        このコントロールのデフォルト・スキンの新しいインスタンス。 nullの場合、コントロールにはスキンがありません(Cssで提供されている場合を除く)。
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData​()
        戻り値:
        このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0
      • getControlCssMetaData

        public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData​()
        オーバーライド:
        getControlCssMetaData 、クラス: TextInputControl
        戻り値:
        コントロールのCSSでスタイル設定可能なプロパティの変更不可能なリスト
        導入されたバージョン:
        JavaFX 8.0