Swing jipprovdi sett aktar sinjuri ta 'komponenti minn AWT. Huma 100% bbażati fuq Java.
AWT min-naħa l-oħra ġie żviluppat bil-mentalità li jekk komponent jew kapaċità ta 'komponent ma kienx disponibbli fuq pjattaforma waħda, ma jkun disponibbli fuq l-ebda pjattaforma. Xi ħaġa portabbli malajr mill-pjattaforma x sa y sa z. Minħabba n-natura bbażata fuq il-pari tal-AWT, dak li jista' jaħdem fuq implimentazzjoni waħda jista' ma jaħdimx fuq oħra, peress li l-integrazzjoni bejn il-pari tista' ma tkunx daqshekk robusta. Ħafna mill-problemi oriġinali tal-AWT kienu traċċabbli għal differenzi fl-implimentazzjonijiet tal-pari.
Dan ma jfissirx li hemm inqas bugs fi Swing, għalkemm il-biċċa l-kbira huma barra f'dawn il-jiem. Huwa biss li jekk teżisti bug fi Swing, hija l-istess problema fuq il-pjattaformi kollha, li ma kienx il-każ ma 'AWT.
[Nota tal-Maniġer tal-FAQ] Hemm ftit vantaġġi oħra biex Swing fuq AWT:
- Swing jipprovdi kemm komponenti addizzjonali kif ukoll funzjonalità miżjuda għal komponenti ta 'sostituzzjoni AWT
- Il-komponenti tat-tbandil jistgħu jibdlu d-dehra tagħhom ibbażati fuq il-librerija attwali "dehra u tħossok" li qed tintuża. Tista' tuża l-istess dehra u sensazzjoni bħall-pjattaforma li tkun fuqha, jew tuża dehra u sensazzjoni differenti
- Il-komponenti tat-tbandil isegwu l-paradigma tal-Mudell-View-Kontrollur (MVC), u għalhekk jistgħu jipprovdu UI ħafna aktar flessibbli.
- Swing jipprovdi "extras" għal komponenti, bħal:
- Ikoni fuq ħafna komponenti
- Borduri dekorattivi għall-komponenti
- Tooltips għall-komponenti
- Il-komponenti tat-tbandil huma ħfief (inqas riżorsi intensivi minn AWT)
- Swing jipprovdi buffering doppju integrat
- Swing jipprovdi appoġġ tad-debugging taż-żebgħa għal meta tibni l-komponenti tiegħek stess
Swing għandu wkoll ftit żvantaġġi:
- Jeħtieġ Java 2 jew fajl JAR separat
- Jekk m'intix attent ħafna meta tipprogramma, jista 'jkun aktar bil-mod minn AWT (il-komponenti kollha huma mfassla)
- Komponenti swing li jidhru qishom komponenti indiġeni jistgħu ma jaġixxux eżattament bħal komponenti indiġeni