Я пытаюсь создать перетаскиваемую панель в javaFX.Панель разработана в FXML (она представляет карту в CardGame). Теперь я хочу создать контроллер.Контроллер использует метод onDragDetected.
Однако я понятия не имею, как использовать класс Clipboardcontent.
public class TileController {
@FXML
Pane tilePane;
@FXML
public void handleDragDetection(MouseEvent mouseEvent) {
DataFormat df = new DataFormat("JavaFXNode");
Dragboard db = tilePane.startDragAndDrop(TransferMode.ANY);
ClipboardContent cb = new ClipboardContent();
cb.put(df,tilePane);
db.setContent(cb);
mouseEvent.consume();
}
@FXML
public void handleDragDone(DragEvent event) {
System.out.println("Do something after drop here.");
}
Этот код не будет работать, потому что я неправильно использую класс ClipboardContent.Пожалуйста, помогите мне.Я просто хочу перетащить панель.