Hey Community, ich frage mich, ob es möglich ist, ein Programm zu erstellen, das es dem Benutzer erlaubt, eine Datei von irgendwo auf der Festplatte (dem Desktop, Dokumentenordner, Videosordner) zu ziehen und in das Fenster des Programms zu legen .
Ich erstelle einen Media Player und möchte ein Video abspielen können, indem ich einen MP4 per Drag & Drop in das Fenster ziehe. Muss ich die Datei in einer Variablen oder nur den Speicherort der Datei in einer Variablen speichern. Außerdem ist es wichtig, dass ich Unterstützung für Cross-Plattform halte.
Ich benutze JavaFx mit Java 7 Update 79 jdk.
Vielen Dank im Voraus.
Hier ist ein einfaches Drag & Drop-Beispiel, das nur den Dateinamen und den Speicherort festlegt. Ziehe Dateien dorthin und es zeigt ihren Namen und ihren Ort an. Sobald Sie wissen, dass es eine völlig separate Angelegenheit sein sollte, die Datei tatsächlich abzuspielen. Es stammt hauptsächlich aus Oracles Dokumentation: Ссылка
Eine minimale Implementierung benötigt zwei EventHandler
s set OnDragOver und OnDragDropped.
Tags und Links java java-8 javafx java-7 media-player