Išsamios „Java“ grafinės sąsajos

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:

Kaip įvadas Sūpynės turėjo pakeisti AWT, daugelis jo komponentų yra uždėti vienas ant kito, todėl atskirti juos nuo kitų Sūpynės priešdėlis J. su juo tada galime turėti J mygtukas arba JLabel kurie turi savo atitikmenį AWT be minėto priešdėlio.
Š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ą
wave wave wave wave wave