Hallo Leute,
Ich benutze in meinem Programm Drag and Drop (java.awt.dnd.*).
Wenn ich etwas starte zu draggen, dann verändert sich der Cursor automatisch: Es kommt zum Pfeil dieses kleine Drag-Symbol rechts unten hinzu.
Jetzt möchte ich aber meinen eigenen Cursor dafür verwenden, wenn gedragged wird.
Das mach ich dann so:
Das funktioniert sonst auch wunderbar.
Nur aber nicht, wenn ich es aus diesem Drag Bereich mache. Wenn ich beginne zu draggen, dann sieht man mein "bild.gif" ganz kurz. Aber dann wird sofort zu dem Standard-Drag-Cursor gewechselt.
Wenn ich dann wieder droppe, dann seh ich meinen Cursor.
Also es funktioniert, nur hat mein Cursor anscheinend die geringere Priorität.
Weiß irgendjemand, wie man diesen automatischen Cursorwechsel bei Drag and Drop unterdrückt?
Danke für eure Hilfe!
MfG
Eru
Ich benutze in meinem Programm Drag and Drop (java.awt.dnd.*).
Wenn ich etwas starte zu draggen, dann verändert sich der Cursor automatisch: Es kommt zum Pfeil dieses kleine Drag-Symbol rechts unten hinzu.
Jetzt möchte ich aber meinen eigenen Cursor dafür verwenden, wenn gedragged wird.
Das mach ich dann so:
Code:
private Image dropImage;
private Cursor dropCursor;
myFrame wird übergeben...
dropImage = myFrame.getToolkit ().getImage ("Images/bild.gif");
dropCursor = myFrame.getToolkit ().createCustomCursor (bild, new Point (1, 1), "DropCursor");
myFrame.setCursor (dropCursor);
Das funktioniert sonst auch wunderbar.
Nur aber nicht, wenn ich es aus diesem Drag Bereich mache. Wenn ich beginne zu draggen, dann sieht man mein "bild.gif" ganz kurz. Aber dann wird sofort zu dem Standard-Drag-Cursor gewechselt.
Wenn ich dann wieder droppe, dann seh ich meinen Cursor.
Also es funktioniert, nur hat mein Cursor anscheinend die geringere Priorität.
Weiß irgendjemand, wie man diesen automatischen Cursorwechsel bei Drag and Drop unterdrückt?
Danke für eure Hilfe!
MfG
Eru