Witam, mam takie dziwne pytanko - jak "fizycznie" są rysowane komponenty Swinga. Chodzi mi o to co dzieje sie w systemie żeby na ekranie pojawiło sie np okienko JFrame. Wiem, że Swing rysuje sam swoje komponenty, ale jaka jest kolejność ich tworzenia.

Myślę sobie, że jeśli Maszyna Wirtualna Javy jest uruchomiona na Windowsie (na ..nixach pewnie podobnie) to kolejność wygląda mniej więcej tak:
MójProgram korzysta z klas Swinga -> po kompilacji powstaje kod bajtowy -> w czasie działania MojegoProgramu JVM interpretuje ten kod bajtowy i ... no właśnie czy w tym miejscu JVM zaczyna korzystać z GDI Windowsa do rysowania elementów graficznych (pobiera kontekst graficzny, wywołuje funkcje GDI rysujące prostokąty, linie, tekst itd aż powstanie obraz komponentu)

Czy to wszystko mniej więcej tak wygląda czy jest zupełnie inaczej, bardzo mnie to interesuje bo lubię wiedzieć jak coś działa od środka.

Pozdrawiam
Karol