Я хочу реализовать функцию перетаскивания в javafx, как этот урок:
https://blog.idrsolutions.com/2015/05/how-to-implement-drag-and-drop-function-in-a-javafx-application/
, и я использую Builder сцены, я сделал вид изображения и установил его идентификатор ифункции событий, подобные этим
.
А вот и мой контроллер
public class MainController {
@FXML
private ImageView imageView;
@FXML
private void handelDragOver(DragEvent dragEvent) {
if(dragEvent.getDragboard().hasFiles()) {
dragEvent.acceptTransferModes(TransferMode.ANY);
}
}
@FXML
private void handleDrop(DragEvent dragEvent) throws FileNotFoundException {
List<File> files = dragEvent.getDragboard().getFiles();
Image image = new Image(new FileInputStream(files.get(0)));
imageView.setImage(image);;
System.out.println("dddd");
}
}
, когда я пытаюсь запустить и перетащить изображение из проводника, я не замечаю никаких изменений, и когда я пытаюсьЯ не нахожу никаких действий в контроллере. как я могу решить эту проблему?