BillingTableRow タイプのアイテムを含む JavaFX TreeTableView を使用しています。BillingTableRow のメソッド getType() によって指定された値に基づいて列のスタイルを設定したいのですが、設定しようとしているコールバック内からアクセスできないようです。これが私のコードです:
Callback<TreeTableColumn<BillingTableRow, Double>, TreeTableCell<BillingTableRow, Double>> eveningCallback = new Callback<TreeTableColumn<BillingTableRow, Double>, TreeTableCell<BillingTableRow, Double>>() {
@Override
public TreeTableCell<BillingTableRow, Double> call(TreeTableColumn<BillingTableRow, Double> p) {
return new EditableTreeTableDoubleCell() {
@Override
public void updateItem(Double item, boolean empty) {
super.updateItem(item, empty);
BillingTableRow row = (...)// Get attached BillingTableRow for current tree table row.
if (row.getType() == 0) {
setText(null);
}
}
};
}
};
eveningColumn.setCellFactory(eveningCallback);
それを機能させるには、(...) を何に置き換える必要がありますか?