Swing (Java)

Ukázka použití Swingu

Swing je knihovna uživatelských prvků na platformě Java pro ovládání počítače pomocí grafického rozhraní. Knihovna Swing poskytuje aplikační rozhraní pro tvorbu a obsluhu klasického grafického uživatelského rozhraní. Pomocí Swingu je možno vytvářet okna, dialogy, tlačítka, rámečky, rozbalovací seznamy atd.

Historie

Původní nástroj pro tvorbu grafického uživatelského rozhraní je Abstract Window Toolkit (AWT), vyvíjený firmou Sun Microsystems jako součást Javy. První verze vyšla v roce 1995, spolu s první verzí jazyka Java. Během dalšího vývoje se ale u AWT projevily chyby v návrhu a další problémy. Např. bylo závislé na platformě a tím porušovalo jeden z principů, na kterém je jazyk Java postaven. V roce 1997 Sun upustil od dalšího vývoje AWT a začal vyvíjet Swing.

Jako základ sloužily Internet Foundation Classes (IFC), vyvinuté Netscape Communications Corporation na konci roku 1996, jako nástroj pro tvorbu grafického uživatelského rozhraní pro Javu. V roce 1997 došlo ke spojení IFC a dalších technologií od Netscape a Sun Microsystems do Java Foundation Classes (JFC), jehož je Swing součástí.

Swing je vyvíjen jako kombinace AWT, IFC a dalších technologií.

Swing je nedílnou součástí Java SE od verze 1.2. Do té doby byl dostupný pouze jako knihovna k samostatnému stažení.

Jiné Jazyky
català: Swing (Java)
Deutsch: Swing (Java)
English: Swing (Java)
français: Swing (Java)
italiano: Swing (Java)
日本語: Swing
ქართული: Swing
한국어: 스윙 (자바)
lietuvių: Swing
မြန်မာဘာသာ: ဆွင်း (ဂျာဗား)
Nederlands: Swing (Java)
polski: Swing (Java)
português: Swing (Java)
русский: Swing
українська: Swing (Java)
中文: Swing (Java)