Hallo zusammen,
mein Client hat mehrere Fenster, bei denen untereinander Daten mittels Drag'n Drop kopiert werden können. Leider ist es bei mir auch möglich, das mein Fenster sowohl DragSource als auch DropTarget ist. Dies möchte ich eigentlich gerne unterbinden.
Natürlich könnte man da mithilfe von DragSource/DropTarget arbeiten, aber da bekomme ich jeweils nur die Componenten raus, von denen das Drag gestartet bzw. der Drop geendet ist. Oder steh ich da auf dem Schlauch?
Die betreffenden Fenster sind alle vom Objekt ListerDialg, nur die angezeigten Daten unterscheiden sich.
Der ListerDialog ist wie folgt aufgebaut:
im oberen Teilen ist eine toolbar die folgende Objekte enthalten kann:
- 2 JCompobox
- 3 JTextField
- 1 JButton.
Die Toolbar kann entweder komplett ausgeblendet werden, oder nur einzelne Objekte
Der Rest des Frames ist ein JScrollPane mit einer JTable.
Wenn ich jetzt meine Drag in der JTable starte und dann aus irgendwelchen Gründen auch immer mein Drop schon in der ToolBar statt findet, sind DragSource und DropTarget unterschiedlich.
DragSource.getComponent= JTable
DropTarget.getComponent= (je nachdem wo der Drop statt findet) ein Objekt von der JToolbar.
Weiß einer von euch wo mein Fehler hier liegt?
Schonmal vielen Dank im vorraus.
Jasmin
mein Client hat mehrere Fenster, bei denen untereinander Daten mittels Drag'n Drop kopiert werden können. Leider ist es bei mir auch möglich, das mein Fenster sowohl DragSource als auch DropTarget ist. Dies möchte ich eigentlich gerne unterbinden.
Natürlich könnte man da mithilfe von DragSource/DropTarget arbeiten, aber da bekomme ich jeweils nur die Componenten raus, von denen das Drag gestartet bzw. der Drop geendet ist. Oder steh ich da auf dem Schlauch?
Die betreffenden Fenster sind alle vom Objekt ListerDialg, nur die angezeigten Daten unterscheiden sich.
Der ListerDialog ist wie folgt aufgebaut:
im oberen Teilen ist eine toolbar die folgende Objekte enthalten kann:
- 2 JCompobox
- 3 JTextField
- 1 JButton.
Die Toolbar kann entweder komplett ausgeblendet werden, oder nur einzelne Objekte
Der Rest des Frames ist ein JScrollPane mit einer JTable.
Wenn ich jetzt meine Drag in der JTable starte und dann aus irgendwelchen Gründen auch immer mein Drop schon in der ToolBar statt findet, sind DragSource und DropTarget unterschiedlich.
DragSource.getComponent= JTable
DropTarget.getComponent= (je nachdem wo der Drop statt findet) ein Objekt von der JToolbar.
Weiß einer von euch wo mein Fehler hier liegt?
Schonmal vielen Dank im vorraus.
Jasmin