2

私が抱えている問題の簡略図....

  • TableView TV には、2 つの TableColumns (名前、値) が含まれています。

  • データ構造クラス obj_data には、2 つのデータ項目、SimpleStringProperty の場所、およびダブル X が含まれています。複数の obj_data オブジェクトが監視可能なリストに格納され、データ ソースとして TableView TV で使用されます。

  • TableColumn Name のレンダリングでは、場所 tableCell の視覚属性を変更するために、対応する X の値を取得して問い合わせる必要があります。

遊んでみた...

nameColumn.setCellValueFactory(新しいコールバック、ObservableValue>()...

obj_data 要素の値を返しますが、テーブル セルのインデックスを取得しようとするのが難しいので、「場所」フィールドを正しくレンダリングできます。

PS:これは、コールバック引数で行と列の位置を取得できるため、セルレンダラーを使用した JavaFX よりもはるかに単純でした! 前もって感謝します!

4

0 に答える 0