Swing Pseudo DuD

Status
Nicht offen für weitere Antworten.

TommyHB

Mitglied
Hallo,

also ich bin kein Neuling, aber habe momentan ein Brett vor dem Kopf.
Das Problem ist, einen Effekt zu erzeugen, der z.B. dem folgenden (in Outlook vorhandenem) gleich ist.
In Outlook habe ich rechts eine Übersicht über meine Mails, Links (insofern in den Ansichtsoptionen aktivier) eine Ordnerleiste, was nichts anderes ist als eine Baumstruktur. Ich kann Mails von rechts (Tabelle) nach links (Baum) verschieben, und dadurch die Mails einem anderen Ordner zuordnen.

Mein Problem: Ich habe eine DB, bei der ein Auftrag einem Team zugeordnet werden kann. Die Aufträge sind rechts in einem Table, links sind die Teams in einer Baum Übersicht.

Wenn man jetzt einen Auftrag aus der Tabelle rechts nach links auf einen Teil des Baumes zieht, so soll sich der Baum NICHT ändern, sondern ein Attribut des betroffenen Auftrags.

Zum Verständnis: Die Aufträge liegen als Tabelle in einer DB, die Zuordnung zu einem Team erfolgt über ein Attribut innerhalb dieser Tabelle. Das tut jedoch nichts zur Sache, es funktioniert und ist über Tests auch beliebig reproduzierbar.

Das Problem ist die GUI. Da keine Daten von Componente A zu Componente B übertragen werden, handelt es sich aus meiner Sicht nicht um echtes DuD.

Vieeleicht habe ich auch nur ein Brett vor dem Kopp, aber ich binzuverasichtlich, dass ich hier die richtigen Hinweise bekomme...
 

Ebenius

Top Contributor
Auf welche Weise das Drop Target entscheidet, auf welche Weise die Daten importiert werden. Ich würde also dem Drop Target einen einen TransferHandler geben, der in der import(JComponent, Transferable) die notwendigen Änderungen ausführt.

Ebenius
 

TommyHB

Mitglied
Auf welche Weise das Drop Target entscheidet, auf welche Weise die Daten importiert werden. Ich würde also dem Drop Target einen einen TransferHandler geben, der in der import(JComponent, Transferable) die notwendigen Änderungen ausführt.

Ebenius

Also ganz normal die Tabelle Autrag als Dragsource, den Baum Teams als Droptarget und Transferhandler implementieren, dass die Source manipuliert wird (und nicht das Target) ?

Das probiere ich mal aus. Super, danke.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben