webForumDet fria alternativet

Lägga till en timer

1 svar · 282 visningar · startad av asp

aspMedlem sedan aug. 2002733 inlägg
#1

Hej.

Hur kan jag på enklaste sett lägga till en timer som varar i 2 sekunder. Det skall alltså vara en fördröjning.

I ActionPerformed har jag följande händelse när man trycker på en knapp:

n[i].setStatus(BOLD)

// Fördröjning i två sek

n[i].setStatus(NORMAL)

Fördrökning skall göras med en Timer.

LimeMedlem sedan sep. 2001961 inlägg
#2

Thread.currentThread().sleep(milliseconds).

Fast av koden att dömma så är du inne och petar i gui:t och då bör du istället använda dig av någon form av event (SetBoldEvent och SetNormalEvent t.ex) som triggar sättning av attributen i gui-tråden och sedan ha en Timer som väntar i två sekunder på att skicka nästa event.

129 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)