Padziļinātas Java grafiskās saskarnes

Satura rādītājs

Šūpoles un AWT


Programmas un lietojumprogrammas, kurās ir tikai konsoles saskarnes, ir atmiņas par pagājušajām desmitgadēm, lai gan dažas joprojām tiek izmantotas, tās vairāk nekā visas ir paredzētas cilvēkiem ar plašām tehniskajām iespējām, jo ​​parastajam vai masīvajam lietotājam mums vienmēr ir jābūt grafiskam interfeisam, lai darītu visu iespējamo draudzīgāka programma vai lietojumprogramma.
Java Tā piedāvā mums nepieciešamos rīkus, lai mēs kā izstrādātāji varētu izveidot vislabāko iespējamo saskarni, izmantojot visus objektorientētās programmēšanas jēdzienus, tādā veidā mēs varētu izmantot visas valodas iespējas.
Šajā sadaļā mēs redzēsim pamatjēdzienus un dažādus rīkus, kas mums ir pieejami, lai izveidotu grafiskas saskarnes Java.
Grafiskais interfeiss sastāv no logiem, ikonām un darbībām, ar to mēs varam izveidot izvēlni vai elementu, kas saņem tekstu vai vienkārši pogu, kas izsauc kādu darbību; Lai gan ir iespējams izveidot savu bibliotēku, kas ģenerē visus šos elementus, tas ir kaut kas ļoti sarežģīts un prasītu daudz laika.
AWT bibliotēkaLai pārvarētu šos šķēršļus Java sākumā tā mums piedāvāja bibliotēku AWTTajā laikā šī bibliotēka ļāva mums izveidot pamata lietotāja saskarnes un radīt programmas, kas nebija tikai konsoles, tomēr tajā bija daudz kļūdu, izņemot to, ka tā bija ļoti atkarīga no katrai platformai izstrādātajiem elementiem. veikt sarežģītāku darbu, tad sāka redzēt šīs bibliotēkas trūkumus un trūkumus.
Uzlabot Java gadā iekļāva jauno bibliotēku Šūpoles, šī jaunā bibliotēka ir daudzpusīgāka, izturīgāka un vieglāk īstenojama, tāpēc tika veicināta sarežģītāku saskarņu izstrāde, neraugoties uz to, AWT tas joprojām ir atkarīgs no dažām jūsu klasēm, piemēram, piemēram java.awt.Window vai java.awt.Panel, šīs divas klases ir ļoti atkarīgas no sistēmas, kurā darbojas saskarne, tomēr no komponentiem Šūpoles nav šīs atkarības:

Kā ievads Šūpoles bija jāaizstāj AWT, daudzas tā sastāvdaļas ir uzliktas viena virs otras, tādēļ, lai tās atšķirtu no citām Šūpoles prefikss J ar to mēs varam iegūt JButton vai JLabel kam ir savs līdzinieks AWT bez minētā priedēkļa.
Atšķiroties, mēs varam atjaunināt programmas un lietojumprogrammas, kuras, iespējams, jau izmantojam AWT pakāpeniski veidojot jaunās saskarnes ŠūpolesTādā veidā mēs novēršam visu nevajadzīgu salūšanu.
Papildu klasifikācijaMums ir arī cita klasifikācija, kā mēs norādījām Šūpoles atkarīgs no dažām sastāvdaļām AWT, šīs sastāvdaļas sauc par lielu svaru vai Smagsvars un tie, kas nav atkargi, ir ts viegls svars vai VieglsIzmantojot šo klasifikāciju, mēs varam atšķirt komponentus, kas ir tieši atkarīgi no sistēmas instrumentiem, kur tie atrodas, un kas ir lieli svari, un tos, kas nav atkarīgi, ir jaunie komponenti. Šūpoles, kas paliek nemainīgas neatkarīgi no sistēmas.
Ar to mēs pabeidzam šo apmācības pirmo daļu, sapratuši, kāda ir atšķirība starp abām Java bibliotēkām, mēs zinām, kāpēc AWT uz Šūpoles un kā tas var ietekmēt jaunu saskarņu ģenerēšanu. Nākamajā daļā mēs sīkāk apskatīsim, kā to izmantot Šūpoles.
Iepriekšējais1 lapa no 2NākamaisVai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave