1

TreeViewJavaFX Scene Builderの階層パネルのようにオレンジ色の線を表示するにはどうすればよいですか?

TreeView ドラッグ マーカー

メソッドで水平線を描くことができましたが、境界線の幅を補正する必要があります。つまり、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;
}
4

0 に答える 0