JavaFX felhasználói felület fejlesztéshez

JavaFX GUI-fejlesztés: Stage, Scene és Node

A bemutató összes videója JavaFX interfészfejlesztéshez

Ebben az útmutatóban lépésről lépésre bemutatom, hogyan készítheted el az első ablakodat a JavaFX segítségével. Ez a kurzus gyakorlati része segít megérteni a GUI-fejlesztés alapvető összetevőit. Középpontban a három központi fogalom áll: Stage, Scene és Node. Lépjünk is bele!

Legfontosabb megállapítások

  • A Stage az alkalmazásod főablaka.
  • A Scene tartalmazza azokat a vizuális elemeket (Nodes), amelyeket az ablakodban szeretnél megjeleníteni.
  • A Nodes az egyes elemek, mint például a gombok, szövegmezők stb., amelyeket a Scene-en elhelyezel.

1. lépés: Új JavaFX projekt létrehozása

Először létre kell hoznod egy új projektet a fejlesztői környezetedben. Ehhez lépj a "Új projekt" menüpontra, és válaszd a "JavaFX projekt" lehetőséget. Kattints a "Tovább" gombra, és adj nevet a projektednek, például "stageSceneNode". Ügyelj arra, hogy a Java verzió (például Java SE 1.8) ugyanaz maradjon, mielőtt a "Befejezés" gombra kattintasz.

Az első lépésed a JavaFX GUI fejlesztésében: Stage, Scene és Node

2. lépés: A projektstruktúra megértése

Most nézd meg az újonnan létrehozott projekt struktúráját. Itt találsz egy Source mappát, amelyben a "application" nevű alapértelmezett csomagod található. Ezen belül található a Main osztály, ami az alkalmazásod belépési pontját képviseli.

Az első lépésed a JavaFX GUI-fejlesztésben: Stage, Scene és Node

3. lépés: A Main osztály módosítása

Nyisd meg a Main Java fájlt, és ismerkedj meg az alapvető importokkal, amelyek lehetővé teszik a JavaFX-szel való munkát. Ezek az importok többek között a application.Application, Stage, Scene és BorderPane osztályokat tartalmazzák.

Az első lépésed a JavaFX GUI-fejlesztésben: Stage, Scene és Node

4. lépés: Az ablak és a jelenet beállítása

Most indíthatod a programodat, hogy egy üres ablakot láss, amely 400 x 400 pixel méretű. A Scene létrehozásához most egy elrendezésre van szükséged. Ebben a példában a BorderPane-t használjuk, amely lehetővé teszi, hogy az elemeket különböző területekre (felül, alul, balra, jobbra, középen) oszd.

5. lépés: Gomb hozzáadása

Ebben a lépésben hozzáadsz a Scene-hez egy gombot. Hozz létre egy új Button objektumot, és állítsd be a szövegét "Kattints rám"-ra. Annak biztosításához, hogy a gomb helyesen működjön, szükséged van a szükséges importokra is. Ezt gyakran gyorsan elvégezheted úgy, hogy megnyomod a Ctrl + Shift + O kombinációt.

Az első lépésed a JavaFX GUI-fejlesztésben: Stage, Scene és Node

6. lépés: A gomb hozzáadása a Scene-hez

Most, hogy a gomb létrejött, hozzá kell adnod a BorderPane elrendezéshez. Állítsd be, hol jelenjen meg a gomb, például felül vagy alul. Ehhez használd a BorderPane módszereit, például a setTop() vagy setBottom() módszert, hogy a gombot a megfelelő helyre helyezd.

Az első lépésed a JavaFX GUI-fejlesztésben: Stage, Scene és Node

7. lépés: Program indítása

Indítsd el újra a programodat, hogy a gomb láthatóvá váljon. Most már látnod kell egy gombot, amely azon a helyen van, ahol beállítottad. Ha a "SetTop" helyett a "SetLeft" pozícióra váltasz, láthatod, ahogy a gomb a megfelelően elmozdul az ablakban.

Az első lépésed a JavaFX GUI fejlesztésben: Stage, Scene és Node

8. lépés: További testreszabások és verziózás

Miután elhelyezted a gombodat, további testreszabásokat végezhetsz a GUI-ban. Ügyelj arra, ha eltérő eredményekkel találkozol – az általad megadott módszer segít megérteni a kód szerkezetét és az elemek viselkedését.

A JavaFX GUI-fejlesztés első lépése: Stage, Scene és Node

Összefoglalás – Az első lépésed a JavaFX GUI fejlesztésében: Stage, Scene és Node

Ebben az útmutatóban megtanultad, hogyan készíthetsz JavaFX projektet, hogyan értheted meg az alkalmazás struktúráját, és hogyan kezdheted el az első ablakod megtervezését. Fontos alapelveket sajátítottál el a Stage, Scene és Nodes kezeléséről.

Gyakran ismételt kérdések

Hogyan hozhatok létre új JavaFX projektet?Lépj a "Új projekt" menüpontra, válaszd a "JavaFX projekt" lehetőséget, és adj meg egy projektnevet.

Mik a Stage, Scene és Node?A Stage az ablak, a Scene tartalmazza a Nodes-t, mint például a gombokat és a szövegmezőket.

Hogyan adhatok gombot az ablakhoz?Létrehoz egy Button objektumot, beállítja a szöveget, és hozzáadja a Scene-hez a BorderPane-on keresztül.

Miért kell importálni bizonyos osztályokat?Az importok szükségesek ahhoz, hogy a szükséges funkciókat és osztályokat tudjuk használni a projektben.