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

JavaFX téglalapok és ellipszisek létrehozása és testreszabása

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

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);

JavaFX téglalapok és ellipszisek létrehozása és beállítása

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.

JavaFX téglalapok és ellipszisek létrehozása és testreszabása

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);

JavaFX téglalapok és ellipszisek létrehozása és beállítása

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.