Grafická uživatelská rozhraní v Javě

Swing rozšiřuje původní knihovnu pro uživatelské rozhraní, která se nazývala AWT.

AWT

mezivrstva mezi programem a nativními komponentami uživatelského rozhraní daného operačního systému

Swing

vlastní knihovna komponent, komponenty OS nevyužívá