Vytváření grafických uživatelských rozhraní (GUIs) v JavaFX lze snadno dosáhnout použitím geometrických tvarů, jako jsou obdélníky a elipsy. Tyto tvary jsou sice jednoduché ve své struktuře, ale nabízejí mnoho možností pro přizpůsobení a vylepšení vašich grafických aplikací. V této příručce vám ukážu, jak efektivně vytvářet a přizpůsobovat obdélníky a elipsy pro vytváření vizuálně atraktivních GUI.
Nejdůležitější poznatky
- Naučíte se, jak vytvářet obdélníky a elipsy v JavaFX.
- Zjistíte, jak přizpůsobit obdélníky s zaoblenými rohy.
- Obdržíte praktické tipy, jak řídit velikost a pozici elips.
Postupný návod
Přidání a přizpůsobení obdélníku
Nejprve začneme vytvářením obdélníku. K vytvoření obdélníku použijete konstruktor Rectangle. Definujte přitom pozici a velikost.
Rectangle obdélník = new Rectangle(); Pro umístění obdélníku použijte příkazy setX a setY. Nastavte hodnoty pro X- a Y- souřadnice a také pro šířku a výšku.
obdélník.setX(100); obdélník.setY(100); obdélník.setWidth(200); obdélník.setHeight(200);
Abychom obdélník přidali k vašemu hlavnímu kořenovému prvku, měli byste použít následující kód:
root.getChildren().add(obdélník);

Vytváření zaoblených rohů obdélníku
Aby váš obdélník měl zaoblené rohy, můžete použít metody setArcHeight a setArcWidth. Tyto hodnoty určují zaoblení rohů a mohou výrazně vylepšit vaše GUI.
obdélník.setArcHeight(25); obdélník.setArcWidth(25);
Se tímto nastavením byste nyní měli vidět zaoblený obdélník. Můžete hodnoty zvýšit nebo snížit, abyste dosáhli různých stupňů zaoblení.

Vytvoření a přizpůsobení elipsy
Teď se podíváme, jak vytvořit elipsu. Proces je podobný jako u obdélníku. Používáte třídu Ellipse a definujete požadované parametry.
Ellipse elipsa = new Ellipse(); K nastavení centrální pozice elipsy můžete použít následující příkazy:
elipsa.setCenterX(140); elipsa.setCenterY(70);
Navíc potřebujete dva poloměry: jeden pro osu X a jeden pro osu Y:
elipsa.setRadiusX(140); elipsa.setRadiusY(70);
Nakonec přidejte elipsu k vašemu kořenovému prvku:
root.getChildren().add(elipsa);

Souhrn tutoriálu: JavaFX obdélník a elipsa
Nyní jste se naučili, jak vytvářet a přizpůsobovat obdélníky a elipsy v JavaFX. Nastavením pozice, velikosti a zaoblení můžete individuálně přizpůsobit své grafické aplikace.
Často kladené otázky
Jak vytvořím obdélník v JavaFX?Použijte třídu Rectangle pro vytvoření obdélníku. Nastavte pozici a velikost pomocí metod setX, setY, setWidth a setHeight.
Jak provedu zaoblení rohů obdélníku?Použijte setArcHeight a setArcWidth k definování zaoblení rohů.
Jak určím centrální pozici elipsy?Použijte setCenterX a setCenterY, abyste určili pozici středu elipsy.
Jak definuji poloměry elipsy?Použijte metody setRadiusX a setRadiusY k nastavení poloměrů pro osu X a Y.
Kde vložím geometrické tvary do JavaFX scény?Použijte root.getChildren().add() následované tvarem, který jste přidali, abyste ho vložili do scény.