A geometriai formák létrehozása és manipulálása a felhasználói felület fejlesztésének alapvető része. A JavaFX erőteljes osztályokat és metódusokat biztosít a poligonok és polilinák kezelésére. Ebben az útmutatóban megtudhatod, hogyan hozhatsz létre különböző geometriai formákat e két osztály segítségével, anélkül, hogy nagy erőfeszítést kellene tenned.
Legfontosabb megállapítások
Ebben a bemutatóban megtanultad, hogyan dolgozhatsz a polilinával és a poligonnal a JavaFX-en. Megtudtad, hogyan adhatsz hozzá pontokat egy poligonhoz vagy egy polilinához, hogyan színezd ki a formát és hogyan kezeld a jellemzőit. Felismered a két osztály közötti különbséget, és tudod, hogyan használhatod őket hatékonyan összetett geometriai formák ábrázolására.
Lépésről lépésre útmutató
1. lépés: Poligon létrehozása
Első lépésként egy új poligont kell létrehoznod. Ehhez a JavaFX poligon osztályára lesz szükséged. Az importálással kezded az szükséges osztályt.

2. lépés: Pontok hozzáadása a poligonhoz
Ahhoz, hogy a poligonod látható legyen, pontokat kell hozzáadnod. Ehhez használhatsz egy double értékekből álló listát.
3. lépés: Poligon megjelenítése és testreszabása
A poligonod méretének megváltoztatásához módosíthatod az értékeket. Növeld vagy csökkentsd a poligon méretét a getPoints() metódusban található pontok módosításával.

4. lépés: Poligon színezése
Ahhoz, hogy a poligonod vizuálisan vonzó legyen, színezheted. Ehhez a setFill() metódust használod:

Ezzel a sorral a poligonod pirosra lesz festve.
5. lépés: Polilinák használata
A polilinák hasonlóan működnek, mint a poligonok, de a pontok közötti vonalakat ábrázolják, nem tölti ki a formát. Ehhez importálnod kell a Polyline osztályt és használnod kell.
6. lépés: Pontok hozzáadása a polilinához
Akárcsak a poligon esetében, a polilinához is adhatsz hozzá pontokat. A folyamat ugyanaz marad:

7. lépés: Forma lezárása
Ha azt szeretnéd, hogy a polilinád zárt forma legyen, a végén ismét hozzá kell adnod az első pontot.
8. lépés: Polilinák hatékony használata
Ha összetett formákat, például egy házat szeretnél ábrázolni, csak be kell írnod a koordinátákat a polilinába. Így különösebb erőfeszítés nélkül létrehozhatsz különböző terveket és struktúrákat anélkül, hogy manuálisan kellene megrajzolnod minden egyes vonalat.
Ez a gyakorlatban azt jelenti, hogy minimális erőfeszítéssel komplex geometriákat tervezhetsz.
Összegzés – Poliline és Poligon a JavaFX-ben
Ebben az útmutatóban megismerted a poligon és polilina létrehozásának alapjait a JavaFX-ben. Most már tudod, hogyan adhatsz hozzá pontokat, hogyan színezheted ki a formákat, és hogyan használhatod hatékonyan mind a poligonokat, mind a polilinákat.
Gyakran ismételt kérdések
Mi a különbség a poligon és a polilina között a JavaFX-ben?A poligonok zárt formák, amelyeket automatikusan kitöltenek, míg a polilinák vonalak, amik a pontok között húzódnak, és nem töltődnek ki.
Hogyan adhatok hozzá pontokat egy poligonhoz?Használj getPoints().addAll() metódust a poligon objektumodhoz, és add át a szükséges x és y koordinátákat double-ként.
Meg tudom változtatni egy poligon színét?Igen, megváltoztathatod egy poligon színét a setFill(Color color) metódussal.
Hogyan készíthetek egy zárt polilinát?A polilina első pontját a végén ismét hozzá kell adnod, hogy zárt formát hozz létre.