Swing ja SWT / Säikeet
Swing ja SWT eivät ilmeisesti kumpikaan ole säieturvallisia.
Siksipä:
Jos swingissä ja/tai swt:ssä GUI -lomakkeelle lisätään 2 metodia:
public saieTurvallinen() {
// tähän koodia. joka päivittää näyttöä, esim. jonkin lomakkeella olevan Labelin tekstiominaisuuden tai lisää uuden rivin moniriviseen tekstikenttään tai Listboxiin
}
public vierasSaie() {
// Mitä ???? TÄHÄN pitäisi kirjoittaa, jotta metodia saieTurvallinen() kutsuttaisiin mahdollisimman pian, mutta kutsuminen tehtäisiin siitä säikeestä käsin, josta käsin GUI -liittymän päivitys on turvallista, siitä huolimatta, Että vierasSaie() -metodia on voitu kutsua mistä säikeestä käsin tahansa !
}
Löytyykö vastausta tähän ?
Swing ja SWT / Säikeet
1
376
Vastaukset
- fidel1
Jos lukisit niitä linkkejä, mitä sulle lähetetään..
No, yksinkertaisin tapaus:
public vierasSaie() {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
saieTurvallinen();
}
});
}
Voit käyttää myös SwingUtilities.invokeAndWait-metodia, joka jää odottelemaan, kunnes rutiinin suoritus päätyy.
Jos haluat tehdä jonkun pidemmän operaation ilman että GUI-päivitys jää jumiin, käytä sitä paljon puhuttua SwingWorker-luokkaa. SwingWorkerin doInBackground-metodiin laitetaan varsinainen toiminta, joka ei saa haitata käyttöliittymän toimintaa ja process- ja/tai done-metodeihin käyttöliittymän päivitys.
Näillä keinoilla käyttöliittymän päivitys tapahtuu aina siinä säikeessä, jossa se on turvallista (Event Dispatch Thread)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Jens Ihlen (ex Kukka) poika todistaa oikeudessa
10:49 "Välit ovat olemattomat" Minkälainen isäsi ja sinun välinen suhde on tällä hetkellä? "Minulla ei ole minkäännäkö2649932K-kaupassa on mukava käydä, kun ei tarvitse katsella köyhiä
vasemmistolaisia, joista monet myös varastavat. Mielellään maksaa vähän enemmän tuotteista K-kaupassa, jotka ovat paljon1945664Suomeen ei kuulu ihmiset jotka ei halua kätellä toisia ihmisiä, koska tämä on vääräuskoinen
Nainen joka ei halunnut kätellä Stubbia on selvästi ääripään muslimi, eli sitä sakkia josta niitä ongelmia koituu. Ulos1645234PS:n Purra teki -JÄTTI-VELAT
* * PS:n Purra teki -JÄTTI-VELAT - ! ja jätti MaksuHuolet -Kansan Maksettavaksi -! *754881Vain vasemmistolaiset rakennemuutokset pelastavat Suomen
Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot42723- 2122449
Nainen, sanotaan että totuus tekee kipeää
Ehkä mutta se voi olla myös se kaikkein kamalin asia kohdata. Kuplassa on turvallista, kun tietää vähemmän on helpompi.122279Valtio lopettaa pienituloisten perheiden kylpylälomien tukemisen
Pienituloiset suomalaiset ovat voineet vuosikymmenten ajan hakea tuettuja lomia terveydellisin, sosiaalisin ja taloudell3542022- 211705
- 901617