Uporaba programa JFrame za ustvarjanje preprostega okna

click fraud protection

Grafični uporabniški vmesnik se začne z vsebnikom najvišje ravni, ki zagotavlja dom za ostale komponente vmesnika in narekuje celoten občutek aplikacije. V tej vadnici predstavljamo razred JFrame, ki se uporablja za ustvarjanje preprostega okna najvišje ravni za aplikacijo Java.

Java ima nabor knjižnic kod, ki programerjem pomagajo pri hitrem ustvarjanju aplikacij. Omogočajo dostop do razredov, ki izvajajo določene funkcije, s čimer boste prihranili, da jih boste morali sami zapisati. Zgornji dve uvozi izjave prevajalniku dajo vedeti, da aplikacija potrebuje dostop do nekaterih vnaprej vgrajenih funkcij v knjižnicah kod "AWT" in "Swing".

AWT pomeni "Abstract Window Toolkit." Vsebuje razrede, ki jih programerji lahko uporabljajo za izdelavo grafičnih komponent, kot so gumbi, nalepke in okviri. Swing je zgrajen na vrhu AWT in nudi dodaten nabor bolj izpopolnjenih komponent grafičnega vmesnika. S samo dvema vrsticama kode dobimo dostop do teh grafičnih komponent in jih lahko uporabljamo v naši aplikaciji Java.

instagram viewer

Pod uvoznimi stavki vnesite definicijo razreda, ki bo vsebovala našo kodo aplikacije Java. Vtipkaj:

Vsa preostala koda iz te vadnice je med obema oklepajema. Razred TopLevelWindow je kot platnice knjige; prikaže prevajalniku, kje iskati glavno kodo aplikacije.

Dober programerski slog združuje nabore podobnih ukazov v funkcije. Ta zasnova naredi program bolj berljiv in če želite znova zagnati isti niz navodil, morate samo zagnati funkcijo. Glede na to sem združil vso kodo Java, ki se ukvarja z ustvarjanjem okna v eno funkcijo.

Vsa koda za ustvarjanje okna se giblje med zavitimi oklepaji funkcije. Kadar koli je funkcija createWindow poklicana, bo aplikacija Java ustvarila in prikazala okno s to kodo.

Zdaj pa si oglejmo ustvarjanje okna s pomočjo predmeta JFrame. Vnesite naslednjo kodo in ne pozabite, da jo vstavite med kodrasti oklepaji funkcije createWindow:

Razred JFrame bo naredil večino dela pri ustvarjanju okna za nas. Obvladuje zapleteno nalogo, da računalniku pove, kako narisati okno na zaslon, in nam pušča zabaven del odločitve, kako bo videti. To lahko storimo tako, da določimo njegove atribute, kot so splošni videz, velikost, kaj vsebuje in še več.

Za začetek poskrbimo, da se aplikacija, ko se zapre okno, tudi ustavi. Vtipkaj:

Ker je prazno okno malo uporabno, zdaj v njega postavimo grafično komponento. V funkcijo createWindow dodajte naslednje vrstice kode, da ustvarite nov objekt JLabel

JLabel je grafična komponenta, ki lahko vsebuje sliko ali besedilo. Da bi bilo preprosto, je napolnjen z besedilom "Jaz sem nalepka v oknu." njegova velikost pa je nastavljena na širino 300 slikovnih pik in višino 100 slikovnih pik.

Metoda pack () preuči, kaj vsebuje JFrame, in samodejno nastavi velikost okna. V tem primeru zagotavlja, da je okno dovolj veliko, da prikazuje JLabel.

Vse, kar vam preostane, je dodati vnosno točko za aplikacijo Java. To pokliče funkcijo createWindow () takoj, ko se aplikacija zažene. Vnesite to funkcijo pod končni oklepaj v oklepaju funkcije createWindow ():

Po pritisku na Enter se prikaže okno in prikazana bo vaša prva aplikacija.

Dobro opravljeno! ta vadnica je prvi gradnik za izdelavo močnih uporabniških vmesnikov. Zdaj, ko veste, kako narediti posodo, se lahko poigrate z dodajanjem drugih grafičnih komponent.

instagram story viewer