Hallo Gemeinde,
bevor ich mich in die Untiefen von Drag & Drop bewege, möchte ich gerne wissen, ob Swings Drag & Drop-Funktionen folgende Aufgabe bewältigen können oder ich von Anfang an eine eigene Routine schreiben muss. Folgendes brauche ich:
Stellt euch ein Fenster mit beispieleweise JPanels vor, die in einem 5 x 5 Raster angeordnet sind. Die JPanels enthalten jeweils zwei Kinder (JTextArea & JTextField). Ich möchte nun dem Benutzer ermöglichen, zum Beispiel das JPanel an Position (2,3) mit der Maus an eine andere Position zu ziehen.
Klar ist natürlich, dass ich die interne Verwaltung der Panes selbst regeln muss. Ich will wissen:
1. Hilft mir Swing bei der grafischen Anzeige des Verschiebens (zum Beispiel ein Rahmen der mit der Maus mitläuft)?
2. Die Textfelder können natürlich auch den Focus bekommen. Läutet eine gedrückte Maustaste immer noch ein Drag & Drop ein?
3. Wenn ich einen Text selektiere und die Maustaste gedrückt halte, dann nimmt Swing ja "nur" den Text mit der Maus mit. Das kollidiert natürlich mit dem Drag & Drop des ganzen JPanes. Auswege?
Beste Grüße
iFlash
bevor ich mich in die Untiefen von Drag & Drop bewege, möchte ich gerne wissen, ob Swings Drag & Drop-Funktionen folgende Aufgabe bewältigen können oder ich von Anfang an eine eigene Routine schreiben muss. Folgendes brauche ich:
Stellt euch ein Fenster mit beispieleweise JPanels vor, die in einem 5 x 5 Raster angeordnet sind. Die JPanels enthalten jeweils zwei Kinder (JTextArea & JTextField). Ich möchte nun dem Benutzer ermöglichen, zum Beispiel das JPanel an Position (2,3) mit der Maus an eine andere Position zu ziehen.
Klar ist natürlich, dass ich die interne Verwaltung der Panes selbst regeln muss. Ich will wissen:
1. Hilft mir Swing bei der grafischen Anzeige des Verschiebens (zum Beispiel ein Rahmen der mit der Maus mitläuft)?
2. Die Textfelder können natürlich auch den Focus bekommen. Läutet eine gedrückte Maustaste immer noch ein Drag & Drop ein?
3. Wenn ich einen Text selektiere und die Maustaste gedrückt halte, dann nimmt Swing ja "nur" den Text mit der Maus mit. Das kollidiert natürlich mit dem Drag & Drop des ganzen JPanes. Auswege?
Beste Grüße
iFlash