public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
..........................................
}
});
}
I tak jest w każdym jego kodzie aplikacji okienkowej.
Tak się normalnie pisze w javie tworząc jednowątkowe aplikacje
okienkowe czy się to pomija i wykorzystuje tylko jak tworzymy
aplikację wielowątkową ?
> Tak się normalnie pisze w javie tworząc jednowątkowe aplikacje
> okienkowe czy się to pomija i wykorzystuje tylko jak tworzymy
> aplikację wielowątkową ?
Poczytaj o Event Dispatch Thread. Trochę na ten temat jest tutaj:
http://java.sun.com/docs/books/tutorial/uiswing/concurrency/index.html
Że co ;) Nie rozumiem, co miałeś na myśli, ale brzmi imponująco ;)
A prawda jest bardziej banalna, obsługą gui zajmuje się jeden wątek,
który kręci tzw. pętlą zdarzeń.
Większość api Swinga może być wołane tylko z tego "wątku gui".
Dlatego jeśli zapragniesz w innym wątku porobić coś z gui, to nie możesz
wprost wołać API, tylko musisz Runnable'a przekazać do wątku gui, który
w wolnej chwili go wywoła.
--
J.K.
Ok dzieki ;)