Hallo,
Ich baue gerade eine Art Stundenplan. Für die Fächer habe ich ein JPanel, dass ich auf die Tage (ebenfalls JPanel) verschieben kann. Dass funktioniert auch wunderbar, allerdings möchte ich das JPanel für die Fächer auch innerhalb der Tage verschieben können, allerdings nicht flüssig, sondern nur Pixelweise, also 30 Pixel nacht unten, wenn ich nun in meinem Thread für die Klasse Fach folgendes schreibe:
dann setzt er mir zwar das Fach an die richtige Stelle, wenn mouseReleased ausgelöst wird, allerdings springt das Fach beim Ziehen (mousePressed aktiv) kurz auf die richtige Stelle, danach aber wieder zum Mauszeiger zurück. Gibt es da eine andere Lösung? (Ich hoffe, dass meine Beschreibung verständlich ist)
Ich baue gerade eine Art Stundenplan. Für die Fächer habe ich ein JPanel, dass ich auf die Tage (ebenfalls JPanel) verschieben kann. Dass funktioniert auch wunderbar, allerdings möchte ich das JPanel für die Fächer auch innerhalb der Tage verschieben können, allerdings nicht flüssig, sondern nur Pixelweise, also 30 Pixel nacht unten, wenn ich nun in meinem Thread für die Klasse Fach folgendes schreibe:
Java:
setLocation(0,(int) (getLocation().getY())- ((int) (getLocation().getY()) % 30));
dann setzt er mir zwar das Fach an die richtige Stelle, wenn mouseReleased ausgelöst wird, allerdings springt das Fach beim Ziehen (mousePressed aktiv) kurz auf die richtige Stelle, danach aber wieder zum Mauszeiger zurück. Gibt es da eine andere Lösung? (Ich hoffe, dass meine Beschreibung verständlich ist)