A criação de interfaces gráficas de usuário (GUIs) em JavaFX pode ser facilmente alcançada através do uso de formas geométricas como retângulos e elipses. Embora essas formas sejam simples em sua estrutura, oferecem muitas oportunidades para personalização e melhoria de suas aplicações gráficas. Neste guia, vou te mostrar como criar e personalizar retângulos e elipses de forma eficaz, para projetar GUIs visualmente atraentes.
Principais descobertas
- Você aprenderá como criar retângulos e elipses em JavaFX.
- Você verá como ajustar retângulos com cantos arredondados.
- Você receberá dicas práticas para controlar o tamanho e a posição das elipses.
Guia passo a passo
Adicionar e ajustar retângulo
Primeiro, começamos com a criação de um retângulo. Para gerar um retângulo, você utiliza o construtor Rectangle. Defina a posição e o tamanho.
Rectangle retangulo = new Rectangle(); Para posicionar o retângulo, você usa os comandos setX e setY. Defina os valores para as coordenadas X e Y, bem como para a largura e a altura.
retangulo.setX(100); retangulo.setY(100); retangulo.setWidth(200); retangulo.setHeight(200);
Para adicionar o retângulo ao seu elemento raiz principal, você deve usar o seguinte código:
root.getChildren().add(retangulo);

Estilizando os cantos arredondados do retângulo
Para dar ao seu retângulo cantos arredondados, você pode usar os métodos setArcHeight e setArcWidth. Esses valores determinam o arredondamento dos cantos e podem valorizar bastante sua GUI.
retangulo.setArcHeight(25); retangulo.setArcWidth(25);
Com essa configuração, você deve agora ver um retângulo arredondado. Você pode aumentar ou diminuir os valores para obter diferentes graus de arredondamento.

Criar e ajustar elipse
Agora vamos ver como criar uma elipse. O processo é semelhante ao do retângulo. Você usa a classe Ellipse e define os parâmetros necessários.
Ellipse elipse = new Ellipse(); Para definir a posição central da elipse, você pode usar os seguintes comandos:
elipse.setCenterX(140); elipse.setCenterY(70);
Além disso, você precisa de dois raios: um para o eixo X e um para o eixo Y:
elipse.setRadiusX(140); elipse.setRadiusY(70);
Por fim, adicione a elipse ao seu elemento raiz:
root.getChildren().add(elipse);

Resumo do tutorial: Retângulo e Elipse em JavaFX
Agora você aprendeu como criar e ajustar retângulos e elipses em JavaFX. Ao definir a posição, o tamanho e os arredondamentos, você pode personalizar suas aplicações gráficas.
Perguntas frequentes
Como crio um retângulo em JavaFX?Use a classe Rectangle para criar um retângulo. Defina a posição e o tamanho com os métodos setX, setY, setWidth e setHeight.
Como faço arredondamentos nos cantos de um retângulo?Use setArcHeight e setArcWidth para definir o arredondamento dos cantos.
Como defino a posição central de uma elipse?Use setCenterX e setCenterY para definir a posição do centro da elipse.
Como defino os raios de uma elipse?Use os métodos setRadiusX e setRadiusY para definir os raios para os eixos X e Y.
Onde adiciono as formas geométricas na cena JavaFX?Use root.getChildren().add() seguido pela forma que você adicionou para inseri-la na cena.