A grafikus felhasználói felületek (GUIs) JavaFX-ben történő létrehozása problémamentesen elérhető geometriai formák, mint a téglalapok és ellipszisek használatával. Ezek a formák bár egyszerűek a struktúrájukban, sok lehetőséget kínálnak a grafikus alkalmazásaid testreszabására és fejlesztésére. Ebben az útmutatóban megmutatom, hogyan hozhatsz létre és illeszthetsz hozzá hatékonyan téglalapokat és ellipsziseket, hogy vizuálisan vonzó GUIs-t készíthess.
A legfontosabb megállapítások
- Megtanulod, hogyan lehet téglalapokat és ellipsziseket létrehozni JavaFX-ben.
- Megismered, hogyan lehet testreszabni a téglalapokat lekerekített sarkokkal.
- Gyakorlati tanácsokat kapsz az ellipszisek méretének és pozíciójának irányításához.
Lépésről lépésre útmutató
Téglalap hozzáadása és testreszabása
Először kezdjük el a téglalap létrehozását. A téglalap létrehozásához használd a Rectangle konstruktort. Definiáld a pozíciót és a méretet.
Rectangle téglalap = új Rectangle(); A téglalap pozicionálásához használd a setX és setY parancsot. Add meg az X- és Y-koordináták, valamint a szélesség és magasság értékeit.
téglalap.setX(100); téglalap.setY(100); téglalap.setWidth(200); téglalap.setHeight(200);
A téglalap hozzáadása a fő gyökérelemhez, használj az alábbi kódot:
root.getChildren().add(téglalap);

A téglalap lekerekített sarkainak kialakítása
A téglalap lekerekített sarkainak kialakításához használd a setArcHeight és setArcWidth metódusokat. Ezek az értékek meghatározzák a sarkok lekerekítését, és jelentősen feldobhatják a GUI-t.
téglalap.setArcHeight(25); téglalap.setArcWidth(25);
Ezzel a beállítással most már egy lekerekített téglalapot kell látnod. Az értékeket növelheted vagy csökkentheted, hogy különböző lekerekítési fokokat érj el.

Ellipszis létrehozása és testreszabása
Most nézzük meg, hogyan lehet létrehozni egy ellipszist. A folyamat hasonló a téglalapéhoz. Használj ellipszis osztályt, és határozd meg a szükséges paramétereket.
Ellipse ellipszis = új Ellipse(); Az ellipszis középpontjának meghatározásához a következő parancsokat használhatod:
ellipszis.setCenterX(140); ellipszis.setCenterY(70);
Ezen kívül két sugárra lesz szükséged: egy az X-tengelyhez és egy a Y-tengelyhez:
ellipszis.setRadiusX(140); ellipszis.setRadiusY(70);
Végül add hozzá az ellipszist a gyökérelemhez:
root.getChildren().add(ellipszis);

A JavaFX téglalap és ellipszis összefoglalása
Most már megtanultad, hogyan hozhatsz létre és testreszabhatsz téglalapokat és ellipsziseket JavaFX-ben. A pozíció, méret és lekerekítés beállításával egyedi grafikus alkalmazásokat készíthetsz.
Gyakran ismételt kérdések
Hogyan hozhatok létre egy téglalapot JavaFX-ben?Használja a Rectangle osztályt egy téglalap létrehozásához. Állítsd be a pozíciót és méretet a setX, setY, setWidth és setHeight metódusokkal.
Hogyan végezzek lekerekítést a téglalap sarkain?Használja a setArcHeight és setArcWidth metódusokat a sarkok lekerekítésének meghatározásához.
Hogyan állítsam be az ellipszis középpontját?Használja a setCenterX és setCenterY metódusokat az ellipszis középpontjának pozicionálásához.
Hogyan határozzam meg az ellipszis sugarait?Használja a setRadiusX és setRadiusY metódusokat az X- és Y-tengely sugarainek beállításához.
Hová adom hozzá a geometriai formákat a JavaFX jelenethez?Használja a root.getChildren().add() követve a hozzáadott formát a jelenetbe való belefoglalásához.