Vytvorenie jednoduchého okna pomocou JFrame

click fraud protection

Grafické užívateľské rozhranie začína kontajnerom najvyššej úrovne, ktorý poskytuje domov pre ďalšie komponenty rozhrania a určuje celkový dojem z aplikácie. V tomto návode uvádzame triedu JFrame, ktorá sa používa na vytvorenie jednoduchého okna najvyššej úrovne pre aplikáciu Java.

Java je dodávaná so sadou knižníc kódov určených na pomoc programátorom pri rýchlom vytváraní aplikácií. Poskytujú prístup k triedam, ktoré vykonávajú špecifické funkcie, aby vás obťažovali tým, že ich musíte písať sami. Dva vyššie uvedené príkazy na import informujú kompilátor, že aplikácia potrebuje prístup k niektorým z vopred zabudovaných funkcií obsiahnutých v knižniciach kódov „AWT“ a „Swing“.

AWT znamená „Súprava abstraktných okien“. Obsahuje triedy, ktoré môžu programátori použiť na vytváranie grafických komponentov, ako sú tlačidlá, štítky a rámčeky. Swing je postavený na vrchole AWT a poskytuje dodatočnú sadu zložitejších komponentov grafického rozhrania. Iba dvoma riadkami kódu získame prístup k týmto grafickým komponentom a môžeme ich použiť v našej aplikácii Java.

instagram viewer

Pod príkazy na import zadajte definíciu triedy, ktorá bude obsahovať náš aplikačný kód Java. Zadajte:

Všetok zvyšok kódu z tohto návodu prechádza medzi dvoma zloženými zátvorkami. Trieda TopLevelWindow je ako obálka knihy; zobrazuje kompilátor, kde hľadať hlavný kód aplikácie.

Je to dobrý štýl programovania na zoskupenie množín podobných príkazov do funkcií. Vďaka tomuto dizajnu je program čitateľnejší a ak chcete znova spustiť rovnakú sadu pokynov, stačí spustiť funkciu. S týmto vedomím zoskupujem všetok kód Java, ktorý sa zaoberá vytvorením okna, do jednej funkcie.

Celý kód na vytvorenie okna prechádza medzi zloženými zátvorkami funkcie. Kedykoľvek sa volá funkcia createWindow, Java aplikácia vytvorí a zobrazí okno pomocou tohto kódu.

Teraz sa pozrime na vytvorenie okna pomocou objektu JFrame. Zadajte nasledujúci kód a nezabudnite ho umiestniť medzi zložené zátvorky funkcie createWindow:

Trieda JFrame urobí väčšinu práce na vytvorení okna pre nás. Zaoberá sa zložitou úlohou povedať počítaču, ako nakresliť okno na obrazovku, a zanecháva nám zábavu pri rozhodovaní o tom, ako bude vyzerať. Môžeme to dosiahnuť nastavením jeho atribútov, ako je napríklad jeho celkový vzhľad, veľkosť, obsah a ďalšie.

Pre začiatočníkov sa uistite, že aj po zatvorení okna sa aplikácia zastaví. Zadajte:

Pretože prázdne okno má málo využitia, vložte doň teraz grafický komponent. Pridajte nasledujúce riadky kódu do funkcie createWindow a vytvorte nový objekt JLabel

JLabel je grafická súčasť, ktorá môže obsahovať obrázok alebo text. Aby to bolo jednoduché, vyplní sa text „Som štítok v okne“. a jeho veľkosť bola nastavená na šírku 300 pixelov a výšku 100 pixelov.

Metóda pack () sleduje, čo JFrame obsahuje, a automaticky nastavuje veľkosť okna. V takom prípade sa zabezpečí, aby bolo okno dostatočne veľké na zobrazenie JLabel.

Zostáva len pridanie vstupného bodu aplikácie Java. Toto vyvolá funkciu createWindow () ihneď po spustení aplikácie. Zadajte túto funkciu pod poslednú zloženú zátvorku funkcie createWindow ():

Po stlačení klávesu Enter sa zobrazí okno a zobrazí sa vaša prvá aplikácia v okne.

Výborne! tento tutoriál je prvým stavebným blokom pre vytváranie výkonných používateľských rozhraní. Teraz, keď viete, ako vytvoriť kontajner, môžete hrať s pridaním ďalších grafických komponentov.

instagram story viewer