A JFrame használata egyszerű ablak létrehozásához

click fraud protection

A grafikus felhasználói felület egy felső szintű tárolóval kezdődik, amely otthont biztosít a felület többi összetevőjének, és diktálja az alkalmazás általános hangulatát. Ebben az oktatóanyagban bemutatjuk a JFrame osztályt, amelyet egy egyszerű felső szintű ablak létrehozásához használunk egy Java alkalmazás számára.

A Java kódkönyvtárakkal rendelkezik, amelyek célja a programozók számára az alkalmazások gyors létrehozásában. Hozzáférést biztosítanak olyan osztályokhoz, amelyek meghatározott funkciókat hajtanak végre, így megkímélve az önnek attól, hogy saját maga írja le őket. A fenti két importálási nyilatkozat tudatja a fordítót, hogy az alkalmazáshoz hozzáférést kell biztosítani az "AWT" és "Swing" kódkönyvtárakban található előre elkészített funkciókhoz.

Az AWT az „Abstract Window Toolkit” kifejezést jelenti. Osztályokat tartalmaz, amelyeket a programozók használhatnak grafikai összetevők, például gombok, címkék és keretek készítéséhez. A Swing az AWT tetejére épül, és egy további, kifinomultabb grafikus interfész-összetevőt tartalmaz. Csak két sornyi kóddal hozzáférünk ezekhez a grafikai összetevőkhöz, és felhasználhatjuk azokat a Java alkalmazásunkban.

instagram viewer

Az importálási nyilatkozatok alá írja be az osztálydefiníciót, amely tartalmazza a Java alkalmazáskódot. Begépel:

Az oktatóanyag többi kódja a két göndör zárójel között található. A TopLevelWindow osztály olyan, mint egy könyv borítója; megmutatja a fordítót, ahol kell keresni a fő alkalmazás kódját.

Jó programozási stílus, ha hasonló parancskészleteket csoportosítunk funkciókba. Ez a felépítés teszi a program olvashatóságát, és ha ugyanazt az utasításokat újra futtatni akarja, akkor csak a funkció futtatását kell tennie. Ezt szem előtt tartva az összes Java kódot, amely az ablak létrehozásával foglalkozik, egy funkcióba csoportosítom.

Az ablakot létrehozó összes kód a függvény göndör zárójelek közé kerül. Bármikor, amikor a createWindow funkció meghívásra kerül, a Java alkalmazás létrehoz egy ablakot és megjeleníti ezt a kódot.

Most nézzük meg az ablak létrehozását JFrame objektummal. Írja be a következő kódot, ne felejtse el elhelyezni között a createWindow függvény göndör zárójelei:

A JFrame osztály a legtöbb munkát elvégzi azért, hogy megteremtse nekünk az ablakot. Ez a bonyolult feladat, amely megmondja a számítógépnek, hogyan kell felrajzolni az ablakot a képernyőre, és hagyja nekünk, hogy eldöntsük, hogyan fog kinézni. Meg tudjuk csinálni úgy, hogy meghatározzuk annak tulajdonságait, például általános megjelenését, méretét, mit tartalmaz és még sok más.

Először győződjünk meg arról, hogy az ablak bezárásakor az alkalmazás is leáll. Begépel:

Mivel az üres ablakon nincs sok haszna, tegyünk bele egy grafikai komponenst. Adja hozzá a következő kódsorokat a createWindow függvényhez új JLabel objektum létrehozásához

A JLabel egy grafikus elem, amely képet vagy szöveget tartalmazhat. Az egyszerűség kedvéért az „Címke vagyok az ablakban” szöveggel van tele. méretét 300 pixel szélességre és 100 pixel magasságra állították.

A pack () módszer megvizsgálja, mit tartalmaz a JFrame, és automatikusan beállítja az ablak méretét. Ebben az esetben biztosítja, hogy az ablak elég nagy legyen a JLabel megjelenítéséhez.

Csak annyit kell tennie, hogy hozzáadja a Java alkalmazás belépési pontját. Ez meghívja a createWindow () függvényt, amint az alkalmazás fut. Gépelje be ezt a funkciót a createWindow () függvény végső göndör szögletének alá:

Az Enter megnyomása után megjelenik az ablak, és látni fogja az első ablakosított alkalmazást.

Szép munka! ez az oktatóprogram az első építőelem a hatékony felhasználói felületek létrehozásához. Most, hogy tudod, hogyan kell elkészíteni a tartályt, játszhatsz más grafikus összetevők hozzáadásával.

instagram story viewer