2012-03-29 12 views
0

Ich habe ein funktionierendes Applet (implementiert DropTargetListener). Das Applet ermöglicht Drag-Drop von Dateien vom Desktop in den Browser - Applet Embedded.
Kann ich mehrere Drop-Ziele in einem einzelnen Applet mit ihrem eigenen drop() haben, um die Ereignisse zu behandeln?
Das Beste, was ich tun könnte, ist Zonen aus zwei verschiedenen Applet-Klassen in einem single.jar zu applettieren. Jede Eingabe zum Erstellen mehrerer Container für drop() Listener würde geschätzt werden.Applet - Drag & Drop - Mehrere Ablagezonen im selben Applet

+0

Für bessere Hilfe, früher, ein [SSCCE] (http://sscce.org/). Veröffentlichen Sie den Code nicht in Kommentaren, fügen Sie ihn zur Bearbeitung der Frage hinzu, indem Sie die Formatierung des Codes verwenden. –

Antwort

0

Sicher. Fügen Sie die Listener den Komponenten im Applet und nicht dem Applet selbst hinzu.

+0

'öffentliche Klasse MyApplet erweitert Applet implementiert DropTargetListener { privater Container _container; public void init() { _dropZone1 = neues JLabel ("Dateien hier ablegen"); neues DropTarget (_dropZone1, this); _container.add (_dropZone1); } public void Drop() {} } ' 1.how füge ich einen Listener für das JLabel _dropZone1 benannt, so dass es hat einen eigenen Hörer Ereignis ist, das einen separaten Drop löst() 2.how passt es in den Container? –