###前提・実現したいこと
JavaFX TableViewのCellFactoryで別Cellを参照して、背景色を変更したい
現在、自分の値を参照して条件書式を指定しています。
Rowの別Cellを参照して条件書式を設定したいと考えております。
開発環境は、Luna 4.4.2です。
###該当のソースコード
colRiekiKingakuB.setCellFactory(column -> {
return new TableCell<LstGenka, String>() {
@Override
protected void updateItem(String item, boolean empty) {
super.updateItem(item, empty);
if (item == null || empty) { setText(""); setStyle(""); } else { setText(item); setTextFill(Color.BLACK); // * 現在は、Columnで判定していますが、setRowFactory()からの別ColumnのCellを参照する方法を教えてください if (item.equals("AAAA")) { setStyle("-fx-background-color: lightgray;" + "-fx-alignment: center;"); } else { setStyle("-fx-alignment: center-right"); } } }
};
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/26 04:06