Tvorba grafických používateľských rozhraní (GUIs) v JavaFX sa dá jednoducho dosiahnuť použitím geometrických tvarov ako obdĺžnikov a elips. Tieto tvary sú síce jednoduché vo svojej štruktúre, ponúkajú však veľa možností na prispôsobenie a zlepšenie tvojich grafických aplikácií. V tejto príručke ti ukážem, ako efektívne vytvárať a prispôsobovať obdĺžniky a elipsy, aby si vytvoril vizuálne atraktívne GUIs.
Najdôležitejšie poznatky
- Naučíš sa, ako vytvárať obdĺžniky a elipsy v JavaFX.
- Zistíš, ako prispôsobiť obdĺžniky s zaoblenými rohmi.
- Získaš praktické rady na ovládanie veľkosti a polohy elips.
Príručka krok za krokom
Pridať a prispôsobiť obdĺžnik
Najprv začneme vytvorením obdĺžnika. Na vytvorenie obdĺžnika použiješ konštruktor Rectangle. Definuj polohu a veľkosť.
Rectangle obdlznik = new Rectangle(); Na umiestnenie obdĺžnika použiješ príkazy setX a setY. Nastav hodnoty pre X- a Y-koordínaty a pre šírku a výšku.
obdlznik.setX(100); obdlznik.setY(100); obdlznik.setWidth(200); obdlznik.setHeight(200);
Aby si pridal obdĺžnik k svojmu hlavnému koreňovému elementu, mal by si použiť nasledujúci kód:
root.getChildren().add(obdlznik);

Navrhnúť zaoblené rohy obdĺžnika
Aby si dal svojmu obdĺžniku zaoblené rohy, môžeš využiť metódy setArcHeight a setArcWidth. Tieto hodnoty určujú zaoblenie rohov a môžu výrazne vylepšiť tvoje GUI.
obdlznik.setArcHeight(25); obdlznik.setArcWidth(25);
S touto nastavenou hodnotou by si mal teraz vidieť zaoblený obdĺžnik. Môžeš zvýšiť alebo znížiť hodnoty, aby si dosiahol rôzne úrovne zaoblenia.

Vytvoriť a prispôsobiť elipsu
Teraz sa pozrieme na to, ako vytvoriť elipsu. Proces je podobný ako pri obdĺžniku. Používaš triedu Ellipse a definuješ požadované parametre.
Ellipse elipsa = new Ellipse(); Na nastavenie centrálnej polohy elipsy môžeš použiť nasledujúce príkazy:
elipsa.setCenterX(140); elipsa.setCenterY(70);
Ďalej potrebuješ dva polomery: jeden pre X-osi a druhý pre Y-osi:
elipsa.setRadiusX(140); elipsa.setRadiusY(70);
Nakoniec pridaj elipsu k svojmu koreňovému elementu:
root.getChildren().add(elipsa);

Zhrnutie tutoriálu: JavaFX obdĺžnik a elipsa
Teraz si sa naučil, ako vytvárať a prispôsobovať obdĺžniky a elipsy v JavaFX. Nastavením polohy, veľkosti a zaoblení môžeš svoje grafické aplikácie individuálne prispôsobiť.
Často kladené otázky
Ako vytvorím obdĺžnik v JavaFX?Použi triedu Rectangle na vytvorenie obdĺžnika. Nastav polohu a veľkosť pomocou metód setX, setY, setWidth a setHeight.
Ako zaokrúhlim rohy obdĺžnika?Použi setArcHeight a setArcWidth na definovanie zaoblenia rohov.
Ako nastavím centrálnu polohu elipsy?Použi setCenterX a setCenterY na nastavenie polohy stredu elipsy.
Kako definujem polomery elipsy?Použi metódy setRadiusX a setRadiusY na nastavenie polomerov pre X- a Y-osi.
Kde pridám geometrické tvary do scény JavaFX?Použi root.getChildren().add() nasledujúce po tvare, ktorý si pridal, aby si ho vložil do scény.