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

クラスTextFieldTreeTableCell<S,T>

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

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

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

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

      • TextFieldTreeTableCell

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

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