TreeView
JavaFX Scene Builderの階層パネルのようにオレンジ色の線を表示するにはどうすればよいですか?
メソッドで水平線を描くことができましたが、境界線の幅を補正する必要があります。つまり、modena.csstreeCell.setOnDragOver()
のパディングから境界線の幅を差し引くだけです。しかし、もっとエレガントな方法が必要だと思います。.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;
}