Ниже приведено мое TreeTableView
. Как вы можете видеть, стрелки для расширения коллапса уровня не соответствуют данным.JavaFX: выравнивание treetableview развернуть стрелку до содержимого строки
Я хочу сделать их в одной строке. Но не знаю, как это сделать. Я пробовал следующие способы в 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» -Feature в сценарии. Вы увидите, переопределены ли значения по умолчанию. – NwDev