Turinys
Sūpynės ir AWT
Programos ir programos, turinčios tik konsolės sąsajas, yra praėjusių dešimtmečių prisiminimai, nors kai kurios vis dar naudojamos, tačiau labiau nei visos jos skirtos žmonėms, turintiems plačias technines galimybes. draugiškesnė programa ar programa.
„Java“ Ji siūlo mums reikiamus įrankius, kad mes, kaip kūrėjai, galėtume sukurti geriausią įmanomą sąsają, naudodamiesi visomis objektinio programavimo sąvokomis, ir tokiu būdu galėtume pasinaudoti visa kalbos galia.
Šiame skyriuje pamatysime pagrindines sąvokas ir įvairius įrankius, kuriuos turime, kad sukurtume grafines sąsajas „Java“.
Grafinę sąsają sudaro langai, piktogramos ir veiksmai, todėl galime sukurti meniu arba elementą, kuris gauna tekstą arba tiesiog mygtuką, kuris kviečia atlikti tam tikrą veiksmą; Nors galima sukurti savo biblioteką, kuri generuotų visus šiuos elementus, tai yra kažkas labai sudėtingo ir užtruktų daug laiko.
AWT bibliotekaNorėdami įveikti šias kliūtis „Java“ pradžioje mums pasiūlė biblioteką AWTTuo metu ši biblioteka leido mums sukurti pagrindines vartotojo sąsajas ir galėjome kurti ne tik konsolines programas, tačiau ji patyrė daugybę klaidų, be to, labai norėdama priklausyti nuo kiekvienai platformai sukurtų elementų. atlikti sudėtingesnį darbą, tada pradėjo matyti šios bibliotekos trūkumus ir trūkumus.
Patobulinti „Java“ įtraukė naują biblioteką Sūpynės, ši nauja biblioteka yra daug universalesnė, patikimesnė ir lengviau diegiama, todėl sudėtingesnių sąsajų kūrimas buvo palengvintas, nepaisant to, kad AWT tai vis tiek priklauso nuo kai kurių jūsų klasių, pavyzdžiui java.awt.Langų arba java.awt.Paneelis, šios dvi klasės labai priklauso nuo sistemos, kurioje veikia sąsaja, tačiau nuo komponentų Sūpynės neturi šios priklausomybės:
Šiuo skirtumu galime atnaujinti programas ir programas, kurias jau galime naudoti AWT palaipsniui kuriant naujas sąsajas SūpynėsTaip neleidžiame viskam be reikalo lūžti.
Papildoma klasifikacijaMes taip pat turime kitą klasifikaciją, kaip nurodėme Sūpynės priklauso nuo kai kurių komponentų AWT, šie komponentai vadinami sunkiu svoriu arba Sunkiasvoris o tie, kurie nepriklauso, yra vadinamasis lengvas svoris arba LengvasNaudodami šią klasifikaciją galime atskirti komponentus, kurie tiesiogiai priklauso nuo sistemos, kurioje jie yra, įrankių, kurie būtų sunkūs, ir tuos, kurie nepriklauso, yra nauji komponentai. Sūpynės, kurie išlieka tie patys, nepriklausomai nuo sistemos.
Tuo baigiame šią pirmąją pamokos dalį, supratę, kuo skiriasi abi „Java“ bibliotekos, žinome, kodėl pasikeitė AWT į Sūpynės ir kaip tai gali paveikti naujų sąsajų generavimą. Kitoje dalyje mes šiek tiek išsamiau pamatysime, kaip naudoti Sūpynės.
Ankstesnispuslapis 1 iš 2KitasAr jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką