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

JavaFX vytváření a úprava obdélníků a elips

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í.

Vytváření a úprava obdélníků a elips v JavaFX

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

Vytváření a přizpůsobení obdélníků a elips v JavaFX

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.