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

クラスTextFieldTableCell<S,T>

  • 型パラメータ:
    S - TableViewジェネリック型の型
    T - TableColumnに含まれる要素の型。
    すべての実装されたインタフェース:
    Styleable, EventTarget, Skinnable

    public class TextFieldTableCell<S,T>
    extends TableCell<S,T>
    セル内にTextFieldノードを描画するTableCell実装を含むクラス。

    デフォルトでは、TextFieldTableCellは、編集されていない場合はLabelとしてレンダリングされ、編集モードの場合はTextFieldとしてレンダリングされます。 TextFieldは、デフォルトで、表のセル全体に表示するように拡大されます。

    導入されたバージョン:
    JavaFX 2.2
    • コンストラクタの詳細

      • TextFieldTableCell

        public TextFieldTableCell()
        nullコンバータを使用して、デフォルトのTextFieldTableCellを作成します。 StringConverterが指定されていない場合、このセルはTextFieldからの入力を受け入れることができません(この入力を変換してドメイン・オブジェクトに戻す方法がわからないため)。 したがって、コンバータを個別に設定する場合を除き、このコンストラクタは使用しないことをお薦めします。
      • TextFieldTableCell

        public TextFieldTableCell​(StringConverter<T> converter)
        セル内容の編集を許可する編集モードに設定したときに、TextFieldを提供するTextFieldTableCellを作成します。 このメソッドは、すべてのTableColumnインスタンスで(その汎用型に関係なく)動作します。 ただし、これを有効化するには、指定された文字列を(ユーザーの入力から)型Tのインスタンスに変換するStringConverterを指定する必要があります。 このアイテムは、TableColumn.onEditCommitProperty()コールバックに渡されます。
        パラメータ:
        converter - 指定された文字列を(ユーザーの入力から)型Tのインスタンスに変換できるconverter