使用JavaFX中的treeItem获取treeCell实现

Har*_*esh 1 javafx javafx-2 javafx-8

我正在两个树视图之间实现拖拽。当一个树项被拖放到树项的另一个树视图上时,两个树项之间就会建立一条线连接。这工作正常,但是在没有拖放事件的情况下最初建立连接对我来说是个问题。我使用 treeCell 进行拖放事件。

小智 5

final var treeCells = treeView.lookupAll( ".tree-cell" );
final var cells = new ArrayList<>( treeCells );
final var row = treeView.getRow( n );
final var node = cells.get( row );
if( node instanceof TreeCell ) {
  @SuppressWarnings("rawtypes")
  final var cell = (TreeCell) node;
  System.out.println( "TREE CELL: " + cell );
}
Run Code Online (Sandbox Code Playgroud)