如何在JavaFX Scene Builder的层次结构面板中显示TreeView
中的橙色线?
我设法在我的treeCell.setOnDragOver()
方法中绘制水平线,但它需要补偿边框宽度,i。即它只是从modena.css中的.tree-cell
的填充中减去边框宽度。但是我认为必须有更优雅的方式。
我TreeViewDragDrop.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;
}