以下は私のTreeTableView
です。ご覧のように、レベルを折りたたんで展開する矢印は、データに沿っていません。JavaFX:ツリービューの矢印を行の内容に合わせて拡大する
私はそれらを1行にまとめたいと思います。しかし、それをどうやって行うのか分からない。私はCSSで次の方法を試してみましたが、どれもうまくいきません。
.tree-table-row-cell .arrow {
-fx-alignment: CENTER;
-fx-mark-color:red;
}
.tree-table-row-cell .arrow-button {
-fx-alignment: CENTER;
-fx-mark-color:blue;
}
.tree-table-cell .arrow {
-fx-alignment: CENTER;
-fx-mark-color:yellow;
}
.tree-table-cell .arrow-button {
-fx-alignment: CENTER;
-fx-mark-color:green;
}
.tree-table-cell > .arrow-button >.arrow{
-fx-alignment: CENTER;
-fx-mark-color:purple;
}
.tree-table-row-cell > .arrow-button >.arrow{
-fx-alignment: CENTER;
-fx-mark-color:grey;
}
これをどのように達成することができますか?
デフォルトの動作では、ラインが垂直マーカーで整列されていること、です。しかし、これに感染している他のCSSのマーカーやフォントの配置を変更しました。それがfxmlで、すでにシーンビルダがある場合は、シーンビルダの "CSS Analyzer" - フィーチャで解析してみてください。デフォルト値がオーバーライドされているかどうかがわかります。 – NwDev