I-Swing ibonelela ngeseti etyebileyo yamacandelo kune-AWT. Ziyi-100% esekwe kwiJava.
I-AWT kwelinye icala yaphuhliswa ngengqondo yokuba ukuba icandelo okanye ubunakho becandelo belingafumaneki kwiqonga elinye, aliyi kufumaneka nakweliphi na iqonga. Into ephathwayo ngokukhawuleza ukusuka kwiqonga x ukuya kuy ukuya kuz. Ngenxa yobume obusekwe koontanga be-AWT, into enokusebenza kuphumezo olunye isenokungasebenzi kwenye, njengoko umanyano lwabalingane lusenokungabi namandla kangako. Uninzi lweengxaki ze-AWT zakuqala zazilandeleka kumahluko ekuphunyezweni koontanga.
Oku akuthethi ukuba kukho iibhugi ezimbalwa kwi-Swing, nangona uninzi luphumile kwezi ntsuku. Kuphela nje ukuba i-bug ikhona kwi-Swing, yingxaki efanayo kuwo onke amaqonga, okwakungenjalo nge-AWT.
[Inqaku loMphathi we-FAQ] Kukho ezinye iingenelo ezimbalwa zokuJinga ngaphezulu kwe-AWT:
- I-Swing ibonelela ngamacandelo awongezelelweyo kunye nokusebenza okongeziweyo kumacandelo okutshintshwa kwe-AWT
- Izinto ezijikajikayo zinokutshintsha inkangeleko yazo ngokusekwe kwithala leencwadi elisetyenziswayo “lokujongwa nokuziva” elisetyenziswayo. Ungasebenzisa inkangeleko efanayo kwaye uzive njengeqonga okulo, okanye usebenzise inkangeleko eyahlukileyo kunye nokuziva
- Amacandelo e-Swing alandela i-Model-View-Controller paradigm (MVC), kwaye ngaloo ndlela inokubonelela nge-UI eguquguqukayo kakhulu.
- I-Swing ibonelela "zongezelelweyo" kumacandelo, afana nala:
- Icons kumacandelo amaninzi
- Imida yokuhombisa yamacandelo
- Iingcebiso zamacandelo
- Izinto ezijingi zikhaphukhaphu (zingaphantsi kovimba we-AWT)
- I-Swing ibonelela nge-buffering eyakhelwe-ngaphakathi kabini
- I-Swing ibonelela ngenkxaso yokulungiswa kwepeyinti xa usakha amacandelo akho
I-Swing ikwanezinto ezimbalwa ezingeloncedo:
- Ifuna iJava 2 okanye ifayile eyahlukileyo yeJAR
- Ukuba awulumkanga kakhulu xa udweliso lwenkqubo, lungacotha kune-AWT (zonke iinxalenye zizotyiwe)
- Iinxalenye zeSwing ezijongeka njengeenxalenye zomthonyama zisenokungasebenzi ngokuchanekileyo njengezixhobo zomthonyama