Swing
Java
riistakomplekt
graafiliste kasutajaliideste
loomiseks. See sisaldab selliseid elemente nagu
menüüd
,
tööriistaribad
ja
dialoogiboksid
. Swing on kirjutatud Java keeles ja on seega
platvormist
sõltumatu (erinevalt
Window Toolkit’ist (awt)
, mis pakub platvormi-spetsiifilist koodi). Swing’il on ka intelligentsemad
liidestamis
võimalused kui
AWT’l
ja sellised funktsioonid nagu
sakkidega
paanid
ja võimalus nuppude peal pilte muuta. Swing on lisatud
Java alusklasside (JFC)
hulka, mis sisalduvad
Java Arenduskomplektis (JDK)