JFramen avulla yksinkertaisen ikkunan luomiseen

Graafinen käyttöliittymä alkaa ylimmällä tasolla olevalla säilöllä, joka tarjoaa kotin käyttöliittymän muille komponenteille ja sanoo sovelluksen yleisen tunteen. Tässä opetusohjelmassa esittelemme JFrame-luokan, jota käytetään luomaan yksinkertainen ylimmän tason ikkuna Java-sovellukselle.

Java sisältää joukon koodikirjastoja, jotka on suunniteltu auttamaan ohjelmoijia luomaan sovelluksia nopeasti. Ne tarjoavat pääsyn luokkiin, jotka suorittavat tiettyjä toimintoja, säästääksesi sinun vaivaa kirjoittaa ne itse. Kaksi yllä olevaa tuontilauseketta kertovat kääntäjälle, että sovellus tarvitsee pääsyn joihinkin valmiisiin toimintoihin, jotka sisältyvät "AWT" - ja "Swing" -koodikirjastoihin.

AWT tarkoittaa "Abstract Window Toolkit". Se sisältää luokkia, joita ohjelmoijat voivat käyttää graafisten komponenttien, kuten painikkeiden, tarrojen ja kehysten, valmistukseen. Swing on rakennettu AWT: n päälle, ja se tarjoaa lisäsarjan kehittyneempiä graafisen käyttöliittymän komponentteja. Vain kahdella koodirivillä pääsemme näihin graafisiin komponentteihin ja voimme käyttää niitä Java-sovelluksessamme.

instagram viewer

Kirjoita tuontilausuntojen alle luokan määritelmä, joka sisältää Java-sovelluskoodimme. Kirjoita:

Kaikki tämän opetusohjelman koodi menee kahden kiharasulun väliin. TopLevelWindow-luokka on kuin kirjan kansi; se näyttää kääntäjälle, mistä etsiä pääsovelluskoodia.

On hyvä ohjelmointityyli ryhmitellä samanlaisia ​​komentoja toimintoihin. Tämä suunnittelu tekee ohjelmasta luettavamman, ja jos haluat suorittaa saman ohjeen uudelleen, kaikki sinun on suoritettava toiminto. Tämän mielestä ryhmittelin kaikki Java-koodit, jotka liittyvät ikkunan luomiseen, yhdeksi toimintoksi.

Kaikki ikkunan luomiseen käytettävä koodi menee funktion kiharasilmien väliin. Aina kun createWindow-toiminto kutsutaan, Java-sovellus luo ja näyttää ikkunan tällä koodilla.

Katsotaanpa nyt ikkunan luomista JFrame-objektilla. Kirjoita seuraava koodi muistamalla sijoittaa se välillä createWindow-toiminnon kiharasulkeet:

JFrame-luokka tekee suurimman osan työstä, kun meille luodaan ikkuna. Se hoitaa monimutkaisen tehtävän, jossa kerrotaan tietokoneelle, kuinka piirtää ikkunan näytölle, ja jättää meille hauskan päättämisen miltä se näyttää. Voimme tehdä tämän asettamalla sen ominaisuudet, kuten sen ulkoasun, koon, sisällön ja paljon muuta.

Ensinnäkin, varmistakaamme, että kun ikkuna suljetaan, sovellus myös pysähtyy. Kirjoita:

Koska tyhjään ikkunaan on vähän hyötyä, laitetaan nyt graafinen komponentti sen sisälle. Lisää seuraavat koodirivit createWindow-toimintoon luodaksesi uuden JLabel-objektin

JLabel on graafinen komponentti, joka voi sisältää kuvan tai tekstin. Yksinkertaisuuden vuoksi se on täynnä tekstiä "Olen etiketti ikkunassa". ja sen koko on asetettu 300 pikselin leveydelle ja 100 pikselin korkeudelle.

Pack () -menetelmä tarkastelee sitä, mitä JFrame sisältää, ja asettaa automaattisesti ikkunan koon. Tässä tapauksessa se varmistaa, että ikkuna on riittävän suuri JLabelin näyttämiseksi.

Ainoa jäljellä oleva tehtävä on lisätä Java-sovelluksen lähtökohta. Tämä kutsuu createWindow () -toimintoa heti, kun sovellus on suoritettu. Kirjoita tämä toiminto createWindow () -toiminnon lopullisen kiharaan alla:

Kun olet painanut Enter, ikkuna tulee näkyviin, ja näet ensimmäisen ikkunaisen sovelluksen.

Hyvin tehty! tämä opetusohjelma on ensimmäinen rakennuspalikka tehokkaiden käyttöliittymien luomiseen. Nyt kun osaat tehdä säilön, voit pelata lisäämällä muita graafisia komponentteja.