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

Vytváranie a prispôsobovanie obdĺžnikov a elips pomocou JavaFX

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.

Vytváranie a prispôsobovanie obdĺžnikov a elíps v JavaFX

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

Vytváranie a prispôsobovanie obdĺžnikov a elíps v JavaFX

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.