Voici mon TreeTableView
. Comme vous pouvez le voir, les flèches pour l'expansion de l'effondrement du niveau ne sont pas en ligne avec les données.JavaFX: Align treetableview développez la flèche jusqu'au contenu de la ligne
Je veux les faire en une ligne. Mais je ne sais pas comment faire ça. J'ai essayé les moyens suivants dans le CSS mais rien de tout cela fonctionne.
.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;
}
Est-ce que quelqu'un a une idée comment puis-je y parvenir?
Le comportement par défaut est que la ligne est aligné verticalement avec le marqueur. Mais vous avez changé l'alignement du marqueur ou de la police dans tout autre CSS infectant ceci. Si c'est un fxml et que vous avez déjà scenebuilder, essayez de l'analyser avec le "CSS Analyzer" -Feature dans scenebuilder. Vous verrez si les valeurs par défaut sont remplacées. – NwDev