Ասում են, որ Swing բաղադրիչը թեթև բաղադրիչ է քանի որ այն ամբողջությամբ գրված է Java-ով և բարձր մակարդակի էկրանն ինքնին աշխատում է, այլ ոչ թե հենվում է ձեր համակարգչի կողմից տրամադրված կոդի վրա: օպերացիոն համակարգ։
Ո՞րն է թեթև բաղադրիչը Swing-ում:
ճոճանակ փաթեթը, ինչպիսիք են ինչպես JButton-ը և JLabel-ը, թեթև բաղադրիչներ են: Նախկինում ծանր և թեթև բաղադրիչները միևնույն գրաֆիկական ինտերֆեյսում (GUI) խառնելը խնդիրներ էր առաջացնում, երբ այդ բաղադրիչները համընկնում էին միմյանց:
Ինչու են ճոճանակները կոչվում թեթև, իսկ AWT-ն՝ ծանր քաշ:
Ասում են, որ
AWT-ը «ծանր քաշ» է քանի որ հիմնականում յուրաքանչյուր AWT բաղադրիչ հանդիսանում է պլատֆորմի բնիկ բաղադրիչ: AWT-ն իրականացվում է պլատֆորմի բնածին GUI գործիքակազմի վերևում: Սա նաև բացատրում է, թե ինչու AWT-ը բավականին սահմանափակ էր Swing-ի համեմատ:
Swing-ի բոլոր բաղադրիչները թեթի՞ են:
Ճոճվող բաղադրիչները թեթև բաղադրիչներ են, որոնք լիովին անկախ են ցանկացած օպերացիոն համակարգից: … Նրանք թեթև են. Swing բաղադրիչների մեծ մասը գրված է Java-ով, ուստի դրանք նկարելու համար կախված չեն հյուրընկալող օպերացիոն համակարգից:
Ինչու՞ AWT բաղադրիչները ծանր քաշի բաղադրիչ են:
AWT բաղադրիչները ծանր քաշային բաղադրիչներ են, քանի որ նրանք հիմնվում են տեղական հարթակի պատուհանների համակարգի վրա՝ որոշելու իրենց ֆունկցիոնալությունը և իրենց տեսքն ու տեսքը: Swing-ի մի քանի բաղադրիչներ ծանր քաշային բաղադրիչներ են: