JavaFX:Draw-drag';n';在树视图中放置视觉效果

JavaFX:Draw-drag';n';在树视图中放置视觉效果,javafx,drag-and-drop,scenebuilder,Javafx,Drag And Drop,Scenebuilder,如何在TreeView中显示橙色线条,就像在JavaFX场景生成器的层次面板中一样 我在treeCell.setOnDragOver()方法中画出了水平线,但它需要补偿边框宽度I。E它只是从中的.tree cell的填充中减去边框宽度。不过我认为一定有更优雅的方式 myTreeViewDragDrop.java中的代码片段: treeCell.setOnDragDetected( // ... treeCell.setStyle("-fx-border-color: #eea8

如何在
TreeView
中显示橙色线条,就像在JavaFX场景生成器的层次面板中一样

我在
treeCell.setOnDragOver()
方法中画出了水平线,但它需要补偿边框宽度I。E它只是从中的
.tree cell
的填充中减去边框宽度。不过我认为一定有更优雅的方式

myTreeViewDragDrop.java中的代码片段:

treeCell.setOnDragDetected(
    // ...
    treeCell.setStyle("-fx-border-color: #eea82f; -fx-border-width: 0 0 2 0; " +
        "-fx-padding: 3 3 1 3")
    //...
)
来自modena.css的代码片段:

.tree-cell {
    -fx-padding: 0.25em; /* 3 */
    -fx-indent: 1em;
}