Суинг е

Люлка - библиотека за създаване на графичен интерфейс за програми на езика Java. Swing е разработен от Sun Microsystems. Съдържа редица графични компоненти (англ. Swing джаджи ) като бутони, полета за въвеждане, таблици и др.
Swing се отнася до библиотеката на класовете JFC, която е колекция от библиотеки за разработване на графични обвивки. Тези библиотеки включват Java 2D, API за достъпност, API за плъзгане и пускане и AWT .
Съдържание
От Java 1.2 (1998) Swing е включен в Java Runtime Environment.
Архитектура
Архитектурата Swing е проектирана така, че да можете да промените „външния вид и усещането“ (L&F) на вашето приложение. Look определя външния вид на компонентите, а Feel определя тяхното поведение. Sun's JRE предлага следните L&F [1]:
- CrossPlatformLookAndFeel Е родният L&F за Java приложения (наричан още Metal). Използва се по подразбиране, като осигурява стандартно поведение и външен вид на компонента, независимо от платформата, на която се стартира приложението.
- SystemLookAndFeel - в този случай приложението използва L&F, който е роден на системата, в която се изпълнява приложението. L&F на системата се определя по време на изпълнение. За Windows се използва L&F "Windows", който симулира характеристиките на конкретната система, на която се изпълнява - класически Windows, XP или Vista. За Linux и Solaris използвайте "GTK +", ако е инсталиран GTK + 2.2 или по-нова версия, в противен случай използвайте "Motif".
- Синтезатор - основата за създаване на собствен L&F.
- Мултиплексиране - осигурява възможност за едновременно използване на различни L&F.