![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Gui-widgets.png/640px-Gui-widgets.png&w=640&q=50)
Swing (Java)
From Wikipedia, the free encyclopedia
Swing on graafisen käyttöliittymän luontiin tarkoitettu käyttöliittymäkirjasto Javalle. Swingiä kehitti alun perin Netscape ja se julkaistiin 16. joulukuuta 1996.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Gui-widgets.png/640px-Gui-widgets.png)
Swingin komponentit on kirjoitettu kokonaan Javalla, eivätkä ne käytä käyttöjärjestelmän omia graafisia komponentteja Javan alkuperäisen graafisen kirjaston AWT:n tapaan. Siksi Swing-komponentteja kutsutaan "kevyiksi" ("lightweight") erotuksena AWT:n "raskaista" ("heavyweight") -komponenteista. Swingin lähestymistavan etu on se, että komponenttien voidaan taata olevan saman näköisiä ja toimivan samoin käyttöjärjestelmästä riippumatta. [1]
Swing on sisältynyt Javan standardipakettiin versionumerosta 1.2 lähtien.
Sunin vuonna 2007 julkaiseman deklaratiiviseen käyttöliittymään perustuvan JavaFX:n on ollut tarkoitus korvata perinteiseen imperatiiviseen käyttöliittymän luomiseen perustuva Swing. Swing kuuluu kuitenkin Java SE -standardiin ja toimitetaan sen mukana.[2]