Animation mit repaint

Status
Nicht offen für weitere Antworten.

sasbob

Mitglied
Hallo,

ich versuche eine Animation auf meinem Panel zu erreichen. Mal kurz zum Aufbau meines Programms. Meine Hauptklasse erzeugt einen Frame mit zwei Panels drin. Diese beiden Panels (Unterklasse von JPanel) sind nach dem Observer Entwurfsmuster Beobachter. Dargestellt werden Kreise, die ich in Bewegung setzen möchte. Dazu ändere ich nach dem Mausklick die Position des Kreises schrittweise in einer Schleife und schicke bei jedem Schleifendurchlauf ein Event ab. Das landet dann in meinem DrawPanel:


public void update(BubbleSortEvent e) {
System.err.println("BubbleEvent");
repaint(leftCornerX, leftCornerY, width, height);
try {
Thread.sleep(500);
} catch(Exception e2) {}
}

Das Errorhandling wird natürlich ncoh verbessert ;). Auf jeden Fall ruft er im Abstand von 500ms die update Funktion auf, doch repaint erst nach dem Ablauf der Schleife (das heißt, wenn die Animation beendet is). Wo liegt der Fehler?
 

Geeeee

Bekanntes Mitglied
Die AWT-EventQueue zeigt erst nach vollständiger Abarbeitung die Änderungen an. Du musst das schrittweise "malen" in einen Thread auslagern und von diesem Thread aus, dann einfach z.B. update(bubbleSortEvent) aufrufen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Minecraft Casino EinarmigerBandit Animation Spiele- und Multimedia-Programmierung 5
B Animation Spiele- und Multimedia-Programmierung 4
Meeresgott Morph Targets und Skeleton Animation Spiele- und Multimedia-Programmierung 2
J (Libgdx) animation nur einmal in einem Event aufrufen Spiele- und Multimedia-Programmierung 1
N Animation funktioniert icht wie sie soll Spiele- und Multimedia-Programmierung 10
K Animation fliegendes JLabel Spiele- und Multimedia-Programmierung 1
R [LWJGL] Skeletal Animation Spiele- und Multimedia-Programmierung 5
F [LWJGL] Skeletal Animation 3D Spiele- und Multimedia-Programmierung 1
R Animation mit Interpolator starten wenn Key pressed Spiele- und Multimedia-Programmierung 0
kaoZ Animation in eigenen Thread auslagern..... Spiele- und Multimedia-Programmierung 1
S Animation zieht "Spur" hinter sich her Spiele- und Multimedia-Programmierung 2
H [ANIMATION] Hintergrundbild nur einmal zeichnen Spiele- und Multimedia-Programmierung 3
A LwJGL - Animation Stockt Spiele- und Multimedia-Programmierung 5
0 Sprung Animation Spiele- und Multimedia-Programmierung 10
M [Java3D] Animation von mehreren Objekten Spiele- und Multimedia-Programmierung 7
C Java3D Interaktion während Animation Spiele- und Multimedia-Programmierung 3
StrikeTom .gif animation als image abspielen Spiele- und Multimedia-Programmierung 2
G [Java3D] Probleme bei Animation Spiele- und Multimedia-Programmierung 4
baddestpoet Animation startet bei gedrückter Taste immer wieder von vorn Spiele- und Multimedia-Programmierung 12
M Animation Spiele- und Multimedia-Programmierung 5
aze Animation an TransformGroup anpassen Spiele- und Multimedia-Programmierung 5
K "Animation" funktioniert nur bedingt. Spiele- und Multimedia-Programmierung 8
W Flüssige Animation Spiele- und Multimedia-Programmierung 8
B Animation durch Button auslösen Spiele- und Multimedia-Programmierung 2
J Animation hinter transparentem Bild auf der GlassPane Spiele- und Multimedia-Programmierung 6
D Problem mit Animation bei Little Fighter Spiele- und Multimedia-Programmierung 5
R Double Buffering in Animation ich bekomms einfach nicht hin? Spiele- und Multimedia-Programmierung 3
G GL4Java Animation erstellen Spiele- und Multimedia-Programmierung 2
T Geschwindigkeit einer Animation aendern Spiele- und Multimedia-Programmierung 6
S 3ds animation einbinden Spiele- und Multimedia-Programmierung 3
A Animation mit jmonkeyengine Spiele- und Multimedia-Programmierung 10
S Gif Animation aus Prog heraus erstellen Spiele- und Multimedia-Programmierung 11
S Repaint flackert!!! Spiele- und Multimedia-Programmierung 1
K Flackern bei repaint Methode Spiele- und Multimedia-Programmierung 3
Y Problem mit repaint() in run() Spiele- und Multimedia-Programmierung 2
B Bilder in GUI ändern ohne repaint() Spiele- und Multimedia-Programmierung 6
M Scrolling Repaint Problem Spiele- und Multimedia-Programmierung 2
H Repaint-Problem mit Quaxlis Tutorial Spiele- und Multimedia-Programmierung 2
Steev Eigene Repaint-Logik Spiele- und Multimedia-Programmierung 17
F Repaint Problem Spiele- und Multimedia-Programmierung 6
A Graphics2D. repaint() Spiele- und Multimedia-Programmierung 12
M repaint() ruckelt Spiele- und Multimedia-Programmierung 11
R Update und repaint() im ActionListener Spiele- und Multimedia-Programmierung 3
P repaint verschiebt das Bild Spiele- und Multimedia-Programmierung 2
C repaint und tempo Spiele- und Multimedia-Programmierung 4

Ähnliche Java Themen

Neue Themen


Oben