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

クラスListCell<T>

  • 型パラメータ:
    T - ListCell内に含まれるアイテムの型。
    すべての実装されたインタフェース:
    Styleable, EventTarget, Skinnable
    直系の既知のサブクラス:
    CheckBoxListCell, ChoiceBoxListCell, ComboBoxListCell, TextFieldListCell

    public class ListCell<T>
    extends IndexedCell<T>

    ListViewインスタンス内で使用されるCell型。 CellおよびIndexedCellに定義されているAPIに加えて、ListCellはListViewにより強く結合され、編集イベントなどをより適切にサポートできます。

    ListViewは、どのセルが選択されているかを示す選択と、特定のListViewの現在のフォーカス所有者を示すフォーカスを保持します。 プロパティごとに、各ListCellは、その特定のセルが選択されているか、フォーカスされているかを反映するブールを保持します。 このことを実現するために、各ListCellにはそれが使用されているListViewに対する逆方向の参照があります。 各ListCellは、1つのListViewにのみ属します。

    ListViewなどの仮想コントロールの場合、セルにフォーカスがあっても、アプリケーション・フォーカスと同じ意味ではないことに注意してください。 ListCellにフォーカスがある場合は、所有するListViewに実際にフォーカスが含まれているという状況において、そのセルがキーボード・イベントを受け取ることを表しているのみです。 セルのgraphicプロパティにノードが設定されている場合は、通常想定されるとおり、このノードがフォーカスをリクエストして取得しても問題ありません。

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

      • ListCell

        public ListCell()
        list-cellというデフォルトのスタイル・クラスでデフォルトのListCellを作成します。
    • メソッドの詳細

      • getListView

        public final ListView<T> getListView()
        プロパティlistViewの値を取得します。
        プロパティの説明:
        このCellに関連付けられているListView。
      • updateListView

        public final void updateListView​(ListView<T> listView)
        このセルに関連付けられたListViewを更新します。 ノート: この機能は、主に新しいスキンを実装する者が専門家によって使用されることを意図しています。 開発者や設計者がこの機能に直接アクセスするのは一般的ではありません。
        パラメータ:
        listView - このセルに関連付けられたListView