久しぶりにソースコードを載せてみる。とりあえずTableViewに対してデスクトップなどからファイルのドラッグ&ドロップされたときの処理。今はドロップされたファイルの名前が標準出力に行くだけです
table.setOnDragOver(event -> { if(event.getGestureSource() != table && event.getDragboard().hasFiles()){ event.acceptTransferModes(TransferMode.MOVE); } event.consume(); }); table.setOnDragDropped(event -> { Dragboard drag = event.getDragboard(); if(drag.hasFiles()){ drag.getFiles().forEach(System.out::println); } event.setDropCompleted(true); event.consume(); });