Java GUI izstrāde

click fraud protection

GUI nozīmē grafisko lietotāja saskarni, terminu, ko lieto ne tikai Java bet visās programmēšanas valodās, kas atbalsta GUI attīstību. Programmas grafiskais lietotāja interfeiss lietotājam piedāvā ērti lietojamu vizuālo displeju. To veido grafiski komponenti (piemēram, pogas, etiķetes, logi), caur kuriem lietotājs var mijiedarboties ar lapu vai pieteikums.

Lai izveidotu grafiskas lietotāja saskarnes Java, izmantojiet Swing (vecākas programmas) vai JavaFX.

Tipiski elementi

A GUI ietver virkni lietotāja interfeisa elementu - tas nozīmē tikai visus elementus, kas tiek parādīti, strādājot lietojumprogrammā. Tie var ietvert:

  • Ievades vadīklas, piemēram, pogas, nolaižamie saraksti, izvēles rūtiņas un teksta lauki.
  • Informācijas elementi, piemēram, etiķetes, reklāmkarogi, ikonas vai paziņojumu dialogi.
  • Navigācijas elementi, ieskaitot sānjoslas, rīvmaizi un izvēlnes.

Java GUI ietvari: Swing un JavaFX

Kopš Java 1.2 vai 2007 Java savā Java Standard Edition ir iekļāvis Swing, API GUI izveidošanai. Tas ir veidots ar modulāru arhitektūru, lai elementus būtu viegli pievienot un spēlēt, un tos varētu pielāgot. Java izstrādātājiem jau sen ir bijusi API izvēle, veidojot GUI.

instagram viewer

JavaFX ir bijis arī ilgu laiku - Sun Microsystems, kurai Java piederēja pirms pašreizējā īpašnieka Oracle, pirmo versiju izlaida 2008. gadā, taču tā īsti neuzvilkās, kamēr Oracle no Java iegādājās Java Saule.

Oracle nodoms ir galu galā aizstāt Swing ar JavaFX. Java 8, kas tika izlaists 2014. gadā, bija pirmais laidiens, kurā JavaFX tika iekļauts pamata izplatīšanā.

Ja esat iesācējs Java, jums vajadzētu iemācīties JavaFX, nevis Swing, lai gan jums tas varētu būt nepieciešams saprast Swing, jo tik daudzās lietojumprogrammās to ir iekļauts, un tik daudz izstrādātāju joprojām ir aktīvi to lietojot.

JavaFX ir raksturīgs pavisam cits grafisko komponentu komplekts, kā arī jauna terminoloģija, un tajā ir daudz funkciju, kas saskarnes ar tīmekļa programmēšanu, piemēram, Kaskādes stila lapu (CSS), tīmekļa komponenta Web lapas iegulšanas FX lietojumprogrammā atbalsts un tīmekļa multivides atskaņošanas funkcionalitāte saturs.

Dizains un lietojamība

Ja esat lietojumprogrammu izstrādātājs, jums jāņem vērā ne tikai rīki un programmēšanas logrīki izmantos, lai izveidotu jūsu GUI, bet arī apzinās lietotāju un to, kā viņš mijiedarbosies ar pieteikums.

Piemēram, vai lietojumprogramma ir intuitīva un viegli orientējama? Vai jūsu lietotājs paredzētajās vietās var atrast nepieciešamo? Esiet konsekvents un paredzams attiecībā uz lietu izvietošanu - piemēram, lietotāji pārzina navigācijas elementus augšējās izvēlnes joslās vai kreisajā sānjoslā. Ja navigācija tiek pievienota labajā sānjoslā vai apakšdaļā, tā lietotājiem būs tikai sarežģītāka.

Citas problēmas varētu būt jebkura meklēšanas mehānisma pieejamība un jauda, ​​lietojumprogrammas darbība kļūdas gadījumā un, protams, lietojumprogrammas vispārējā estētika.

Lietojamība ir joma pati par sevi, bet pēc tam, kad esat apguvis rīkus GUI izveidošanai, apgūstiet pamatus lietojamība, lai nodrošinātu, ka jūsu lietojumprogramma izskatās un jūtas, kas to padarīs pievilcīgu un noderīgu lietotājiem.

instagram story viewer