Avatar billede flodhesten Nybegynder
01. marts 2009 - 12:28 Der er 8 kommentarer og
1 løsning

Opdaterring hvert sekund

Hej Eksperter.

Jeg har en metode jeg godt kunne tænke mig at skulle genlæses hvert sekund. Jeg forestiller mig noget med en timer, men hvordan kan det gøres?

Håber I kan hjælpe.
Avatar billede riversen Nybegynder
01. marts 2009 - 12:32 #1
med genindlæse, mener du så kalde?
Avatar billede flodhesten Nybegynder
01. marts 2009 - 12:36 #2
Ja
Avatar billede flodhesten Nybegynder
01. marts 2009 - 12:38 #3
Hov, skal lige vænne mig til det nye her. Var ikke meningen det skulle være et svar.
Avatar billede riversen Nybegynder
01. marts 2009 - 12:43 #4
while( true )
{
Thread.sleep( 1000 );
dinMetode();
}

?
Avatar billede flodhesten Nybegynder
01. marts 2009 - 12:52 #5
Nej, den fryser tilsyneladende resten af programmet. Man skal kunne gøre andre tin i programmet mens metoden bliver kaldt hvert sekund.
Avatar billede riversen Nybegynder
01. marts 2009 - 13:11 #6
så skal du køre det i sin egen tråd
Avatar billede arne_v Ekspert
01. marts 2009 - 16:44 #7
Fryser antuder at det er en GUI app formentlig Swing hvor det er kørt i event tråden.

Swing har en Timer klasse netop til dette formål.

http://java.sun.com/javase/6/docs/api/javax/swing/Timer.html
http://java.sun.com/docs/books/tutorial/uiswing/misc/timer.html

NB: der er ikke noget galt i selv at lave en tråd til det. Jeg tror bare at Swing timeren er nemmere at bruge.
Avatar billede flodhesten Nybegynder
01. marts 2009 - 17:51 #8
Tak Arne. Det løste mit problem.

Du får point
Avatar billede arne_v Ekspert
01. marts 2009 - 18:04 #9
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester