0
Целью является использование перетаскивания на treeView для перемещения узлов на себя.
Я видел несколько примеров, где события обрабатываются в переопределенном TreeCell, но запускается только обнаруженное событие.
Это мой код:JavaFx 8 TreeCell Drag and Drop
public class TreeCellImpl extends TreeCell<TreeItemContent> {
public TreeCellImpl() {
setOnDragEntered(e -> {
System.out.println(" Entered ");
e.consume();
});
setOnDragDetected(e -> {
System.out.println(" Detected ");
startDragAndDrop(TransferMode.MOVE);
e.consume();
});
setOnDragDone(e -> {
System.out.println(" Done ");
e.consume();
});
setOnDragDropped(e -> {
System.out.println(" Dropped ");
e.setDropCompleted(true);
e.consume();
});
setOnDragExited(e -> {
System.out.println(" Exited ");
e.consume();
});
setOnDragOver(e -> {
System.out.println(" Over ");
e.consume();
});
}
}
Где я неправ?
он работает, спасибо! – Alessandro