Neuvoja

Java-käyttöliittymän kehittäminen

Java-käyttöliittymän kehittäminen



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

GUI tarkoittaa graafista käyttöliittymää, termiä, jota ei käytetä vain Java: ssa, vaan kaikilla ohjelmointikieleillä, jotka tukevat graafisten käyttöliittymien kehittämistä. Ohjelman graafinen käyttöliittymä esittelee käyttäjälle helppokäyttöisen visuaalisen näytön. Se koostuu graafisista komponenteista (esim. Painikkeet, tarrat, ikkunat), joiden kautta käyttäjä voi olla vuorovaikutuksessa sivun tai sovelluksen kanssa.

Jos haluat tehdä graafisia käyttöliittymiä Java-sovelluksessa, käytä joko Swing (vanhemmat sovellukset) tai JavaFX.

Tyypillisiä elementtejä

Graafinen käyttöliittymä sisältää joukon käyttöliittymäelementtejä - mikä tarkoittaa vain kaikkia elementtejä, jotka näkyvät, kun työskentelet sovelluksessa. Näitä voivat olla:

  • Syöttöohjaimet, kuten painikkeet, avattavat luettelot, valintaruudut ja tekstikentät.
  • Informaatioelementit, kuten tarrat, bannerit, kuvakkeet tai ilmoitusvalintaikkunat.
  • Navigointielementit, mukaan lukien sivupalkit, leivänmurut ja valikot.

Java GUI -kehykset: Swing ja JavaFX

Java on sisällyttänyt Swing-sovellusliittymän graafisten käyttöliittymien luomiseen Java Standard Edition -versioon Java 1.2: n tai vuoden 2007 jälkeen. Se on suunniteltu modulaarisella arkkitehtuurilla, jotta elementit ovat helposti liitettävissä ja toistettavissa ja niitä voidaan mukauttaa. Se on jo pitkään ollut Java-kehittäjien valittu sovellusliittymä graafisia käyttöliittymiä luotaessa.

JavaFX on ollut olemassa myös pitkään - Sun Microsystems, joka omisti Javan ennen nykyistä omistajaa Oraclea, julkaisi ensimmäisen version vuonna 2008, mutta se ei saanut oikein pitoa, ennen kuin Oracle osti Javan Sunilta.

Oraclen tarkoituksena on lopulta korvata Swing JavaFX: llä. Vuonna 2014 julkaistu Java 8 oli ensimmäinen julkaisu, joka sisälsi JavaFX: n ydinjakeluun.

Jos olet uusi Java, sinun pitäisi oppia JavaFX Swingin sijasta, vaikka joudut ehkä ymmärtämään Swingin, koska niin monet sovellukset sisältävät sen, ja niin monet kehittäjät käyttävät sitä edelleen aktiivisesti.

JavaFX sisältää täysin erilaisen graafisten komponenttien sarjan ja uuden terminologian, ja sillä on monia ominaisuuksia, jotka ovat rajapinnoissa web-ohjelmointiin, kuten CSS-Cascading Style Sheets -tuki, web-komponentti verkkosivun upottamiseksi FX-sovelluksen sisään ja toiminnallisuus Web-multimediasisällön toistamiseen.

Suunnittelu ja käytettävyys

Jos olet sovelluskehittäjä, sinun on harkittava paitsi työkaluja ja ohjelmointiwidgettejä, joita käytät graafisen käyttöliittymän luomiseen, vaan myös tietoinen käyttäjästä ja siitä, kuinka hän toimii sovelluksen kanssa.

Esimerkiksi, onko sovellus intuitiivinen ja helppo navigoida? Löydätkö käyttäjän tarpeet odotettavissa olevista paikoista? Ole johdonmukainen ja ennakoitavissa kohtaan, johon sijoitat asiat - esimerkiksi käyttäjät tuntevat navigointielementit ylävalikkopalkissa tai vasemmalla sivupalkilla. Selaamisen lisääminen oikealle sivupalkille tai alaosaan tekee käyttäjäkokemuksesta vain vaikeampaa.

Muita kysymyksiä voivat olla minkä tahansa hakumekanismin saatavuus ja teho, sovelluksen käyttäytyminen virheen esiintyessä ja tietysti sovelluksen yleinen estetiikka.

Käytettävyys on kenttä itsessään, mutta kun olet hallinnut graafisten käyttöliittymien luontityökalut, oppi käytettävyyden perusteet varmistaaksesi, että sovelluksesi ulkoasu tekee siitä houkuttelevan ja hyödyllisen käyttäjille.