Drag and Drop FileListFlavor unter Ubuntu - Nautilus

Status
Nicht offen für weitere Antworten.

moormaster

Top Contributor
Hi,

ich habe ein Problem mit Drag and Drop unter Linux... Folgender Code funktioniert unter Windows einwandfrei und führt zur Ausgabe des Dateipfades aller Dateien, die per Drag and Drop in das Fenster gezogen wurden:

Code:
import java.awt.datatransfer.*;
import java.awt.dnd.*;
import java.io.*;
import java.util.*;

import javax.swing.JFrame;


public class DnDJFrame extends JFrame
{
	public DnDJFrame()
	{
		super("Drag n Drop Test");
		
		setSize(160, 120);
		setDefaultCloseOperation(DISPOSE_ON_CLOSE);
		
		DropTarget dropTarget = new DropTarget(this,
			new DropTargetAdapter()
			{
				public void drop(DropTargetDropEvent dtde)
				{
					int action = dtde.getDropAction();
					dtde.acceptDrop(action);
	
					if (dtde.isDataFlavorSupported(DataFlavor.javaFileListFlavor))
					{
						try
						{
							Transferable t = dtde.getTransferable();
							List<File> list = (List<File>) t.getTransferData(DataFlavor.javaFileListFlavor);

							for (File item : list)
								System.out.println(item);
						}
						catch (IOException e)
						{
							e.printStackTrace();
						}
						catch (UnsupportedFlavorException e)
						{
							e.printStackTrace();
						}
	
						dtde.dropComplete(true);
					}
				}
			}
		);

		setDropTarget(dropTarget);
	}
	
	public static void main(String[] args)
	{
		new DnDJFrame().setVisible(true);
	}
}

Das Problem ist: Unter Linux (Ubuntu) scheint das JavaFileListFlavor nicht unterstützt zu werden, wenn ich vom Nautilus Dateibrowser (Standard unter Ubuntu) Dateien in das Fenster ziehe. Muss ich nun unter Linux darauf verzichten oder komme ich doch noch möglichst plattformneutral an meine Dateiliste? :D
 

moormaster

Top Contributor
Muss ich wirklich 2 verschiedene Implementierungen einbauen? Der Windows Explorer scheint nur das JavaFileListFlavor zu übertragen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Grid und drag and drop Allgemeine Java-Themen 1
offi Drag and Drop mehrerer File aus Explorer in JTable Allgemeine Java-Themen 1
G Drag and Drop und trotzdem MouseEvents Allgemeine Java-Themen 3
G Datei per Drag and Drop auf den Link öffnen Allgemeine Java-Themen 6
S GUI - Drag & Drop Elemente Allgemeine Java-Themen 10
S Falsches Encoding bei Drag and Drop von Umlauten Allgemeine Java-Themen 16
L jTable drag & drop einzelner Zeilen Allgemeine Java-Themen 4
D [Drag&Drop] Design-Pattern-Frage Allgemeine Java-Themen 4
C Drag & Drop, Icons sollen getauscht werden Allgemeine Java-Themen 4
vladimir Welche API für Grafik und Drag&Drop Allgemeine Java-Themen 3
M Zwischenablage/ Drag and Drop Allgemeine Java-Themen 9
G Drag & Drop Allgemeine Java-Themen 6
M Drag and Drop: 3 Fragen Allgemeine Java-Themen 3
G Drag&Drop von Textdateien Allgemeine Java-Themen 13
G Datei Verknuepfung, drag&drop Plattformunabhaengig Allgemeine Java-Themen 3
T Drag und Drop von Applet 1 zu Applet 2 _in_ derselben VM Allgemeine Java-Themen 9
T JLable Drag und Drop Allgemeine Java-Themen 4
R Drag und Drop - Fehler während Laufzeit Allgemeine Java-Themen 14
R Drag und Drop von externen Files geht nur als Application Allgemeine Java-Themen 2
P drag und drop und move mit 2 Fenstern fkt. nicht 100 %ig Allgemeine Java-Themen 7
F Drag&Drop Allgemeine Java-Themen 10
M In JTables Drag und Drop verbieten Allgemeine Java-Themen 2
L Drag and Drop Table Allgemeine Java-Themen 9
U Drag & Drop Allgemeine Java-Themen 2
E Frage zu Drag and Drop Allgemeine Java-Themen 2
S Drag&Drop einer Datei, wie nur den Dateipfad erhalten? Allgemeine Java-Themen 9
G Drop down Button Menü (Combobox) Allgemeine Java-Themen 7
L Drop Emails von Outlook in eine JList Allgemeine Java-Themen 5
T Java Excel Drop Down Formularsteuerelement Allgemeine Java-Themen 0
R Drang and Drop: Tab bei Firefox Allgemeine Java-Themen 13

Ähnliche Java Themen

Neue Themen


Oben