PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeitverzögerung



theone
22-03-2006, 18:12
Hey Leute!

Ich hab ein Problem. Ich hab 2 Label mit einem Bild. Und zwar will ich die 2 Label verschieben. Also der eine sollte sich an die Stelle des anderen bewegen und umgekehrt. Ich mach folgendes: (l und form sind Label)


for(int i =0;i<11;i++){
l.setLocation(l.getX ()-i, l.getY());
form.setLocation(form.getX ()+i, form.getY());
try{
Thread.sleep(100);
}
catch(Exception e){}

}

Die 2 Label tauschen zwar die Position und es gibt auch eine Zeitverzögerung. Aber nicht nach jedem pixel verschieben, sondern er wartet und verschiebt die Label dann am Schluss ohne irgendeinen Effekt. Wieso nicht und was soll ich statt dessen machen?

mfg theone

bischi
22-03-2006, 19:24
Ich nehm mal an, du musst die Oberfläche noch updaten...

Wie du mit Java schöne Animationen machen kannst (mit Doppelbufferung) steht übrigens im Tutorial auf meiner HP (www.walfisch.ch.vu --> Tutorials und Bücher --> Java --> das oberste)

MfG Bischi