デフォルトのスタイルシートは、ヘッダの
-fx-background-color: -fx-box-border, -fx-inner-border, -fx-body-color;
-fx-background-insets: 0, 0 1 1 0, 1 2 2 1;
を使用しています。だからあなたのようなもの試みることができる:
.row-header-cell {
-fx-background-color: -fx-box-border, -fx-inner-border, -fx-body-color;
-fx-background-insets: 0, 0 1 1 0, 1 2 2 1;
}
.table-row-cell:selected .row-header-cell {
-fx-body-color: gold ;
}
をしてから、「行ヘッダー」列のセルファクトリーを使用します。
TableColumn<...> rowHeaderColumn = ... ;
rowHeaderColumn.setCellFactory(col -> {
TableCell<...> cell = new TableCell<>();
cell.getStyleClass().add("row-header-cell");
return cell ;
});
ページはHTML、あるいはDOM私は推測ではありません。彼らはメモリ内に独自の階層を持ち、ブラウザには表示されません。 – Dims
ああ、申し訳ありません。あなたのタグには[css]が含まれていたので、私はこれがウェブアプリケーションであると推測しました。私の悪い。 –
しかし、JavaFXはCSSを使用しています:)これはあいまいな用語そのものです:) – Dims