Razvoj uporabniškega vmesnika Java

GUI pomeni grafični uporabniški vmesnik, izraz, ki se ne uporablja samo v Java vendar v vseh programskih jezikih, ki podpirajo razvoj GUI-jev. Grafični uporabniški vmesnik programa predstavlja uporabniku enostaven vizualni prikaz. Sestavljen je iz grafičnih komponent (npr. Gumbov, nalepk, oken), prek katerih lahko uporabnik komunicira s stranjo oz. prijava.

Za izdelavo grafičnih uporabniških vmesnikov na Javi uporabite Swing (starejše aplikacije) ali JavaFX.

Tipični elementi

A GUI vključuje vrsto elementov uporabniškega vmesnika - kar pomeni vse elemente, ki se prikazujejo, ko delate v aplikaciji. Ti lahko vključujejo:

  • Nadzor vnosa, kot so gumbi, spustni seznami, potrditvena polja in besedilna polja.
  • Informacije, kot so nalepke, pasice, ikone ali pogovorna okna z obvestili.
  • Navigacijski elementi, vključno s stranskimi vrsticami, drobtinami in meniji.

Okviri Java GUI: Swing in JavaFX

Java je v Java Standard Edition, od Java 1.2 ali 2007, vključila Swing, API za ustvarjanje GUI-jev. Zasnovan je z modularno arhitekturo, tako da so elementi enostavni za uporabo in jih lahko prilagodite. API-jev za razvijalce Java je že dolgo izbral pri ustvarjanju uporabniških vmesnikov.

instagram viewer

JavaFX že dolgo traja - Sun Microsystems, ki je imel Javo pred trenutnim lastnikom Oracle, prvo različico je izdal leta 2008, vendar v resnici ni pridobil oprijema, dokler Oracle ni kupil Jave Sonce

Namen Oracle je sčasoma zamenjati Swing z JavaFX. Java 8, ki je izšla leta 2014, je bila prva izdaja, ki je v osrednjo distribucijo vključila JavaFX.

Če niste novi v Javi, se raje naučite JavaFX in ne Swinga, čeprav boste morda morali razumejte Swing, ker ga vsebuje toliko aplikacij in še vedno toliko razvijalcev aktivno uporabljati.

JavaFX ima popolnoma drugačen nabor grafičnih komponent, pa tudi novo terminologijo in ima številne funkcije, ki se povezujejo s spletnim programiranjem, kot je npr. podpora za Cascading Style Sheets (CSS), spletno komponento za vdelavo spletne strani v FX aplikacijo in funkcionalnost za predvajanje spletne multimedije vsebino.

Oblikovanje in uporabnost

Če ste razvijalec aplikacij, morate upoštevati ne samo orodja in programske pripomočke, ki jih imate bo uporabil za ustvarjanje vašega GUI-ja, hkrati pa se zaveda uporabnika in kako bo sodeloval z prijava.

Ali je na primer aplikacija intuitivna in enostavna za krmarjenje? Ali lahko vaš uporabnik v pričakovanih krajih najde tisto, kar potrebuje? Bodite dosledni in predvidljivi pri tem, kam stvari postavite - uporabniki so na primer seznanjeni z navigacijskimi elementi na zgornjih vrsticah ali na levi stranski vrstici. Če dodate navigacijo v desni stranski vrstici ali na dnu, bo uporabniška izkušnja le otežena.

Druga vprašanja lahko vključujejo razpoložljivost in moč katerega koli iskalnega mehanizma, vedenje aplikacije, ko pride do napake, in seveda splošno estetiko aplikacije.

Uporabnost je samo po sebi področje, vendar ko enkrat obvladate orodja za ustvarjanje grafičnih vmesnikov, se naučite osnov uporabnost, da se zagotovi, da ima vaša aplikacija videz in občutek, zaradi česar bo privlačna in uporabna za svoje uporabnike.

instagram story viewer