02. april 2005 - 19:24
Der er
16 kommentarer og 1 løsning
vent(antal sec)
Hey, tænkte på om man kan sige noget i stil med: g.drawString("Hey"); wait(500) g.drawString("Mit navn er *****"); osv kan det ladesig gøre?
Annonceindlæg tema
02. april 2005 - 19:53
#1
Thread.sleep(500); venter et halv sekund, men jeg er ikke sikker på at det er godt at kalde den i en paint.
02. april 2005 - 20:05
#2
Hvad ku jeg så gøre så den ventede lidt og sagde noget nyt?
02. april 2005 - 20:05
#3
Arne v, tænkte på hvorfor ligger du aldrig svar så du kan få nogen point?
02. april 2005 - 20:08
#4
Jeg vil gerne høre at noget virker først. Hvordan virker Thread.sleep ?
02. april 2005 - 20:17
#5
Det virker ikke:D får meddelsen: unreported exception java.lang.interruptedException; mus be caught or declared to be thrown
02. april 2005 - 20:20
#6
ja du skal lige have en try catch omkring den
02. april 2005 - 20:20
#7
try { Thread.sleep(500); } catch (InterruptedException e) { }
02. april 2005 - 20:20
#8
og det kender jeg nada til:S
02. april 2005 - 20:27
#9
Det virker, men det bare det. Er der en måde man kan fjerne det første den skrev på?
02. april 2005 - 21:27
#10
Ka' man ikke lave rapaint(); eller s¨dan noget så alt blir fjernet??
02. april 2005 - 21:44
#11
jo men så skal du nok netop have det lavet med noget andet end en Thread.sleep
02. april 2005 - 22:21
#12
Kan du give et eksempel på det?
02. april 2005 - 22:22
#13
jeg kan prøve men der er større eksperter udi AWT end mig
02. april 2005 - 22:33
#14
et eksempel som jeg synes er sjovt: package april; import java.applet.Applet; import java.awt.Graphics; public class RepaintApplet extends Applet implements Runnable { private String s = "*"; public RepaintApplet() { super(); setSize(200, 200); (new Thread(this)).start(); } public void paint(Graphics g) { g.drawString(s, 100 - 5 * s.length() / 2 , 100); } public void run() { for(int i = 0; i < 30; i++) { try { Thread.sleep(500); } catch (InterruptedException e) { } s = s + "*"; repaint(); } for(int i = 0; i < 30; i++) { try { Thread.sleep(500); } catch (InterruptedException e) { } s = s.substring(1); repaint(); } } }
02. april 2005 - 22:39
#15
vigtigt: medmindre du har styr på packages så slet lige det package direktiv i toppen
02. april 2005 - 22:46
#16
Har du sku ret i:). Den er ikke særlig svær kodemæssigt og den er meget effektiv:D tak for det
02. april 2005 - 22:47
#17
så er det nok ved at være tid at jeg ligger et svar
Kurser inden for grundlæggende programmering