Javafx: a classe forma
Video: JavaFX Java GUI Design Tutorials
Conteúdo
O fascinante mundo do desenho em JavaFX apresenta-lhe objetos de desenho em duas dimensões, tais como linhas, arcos, retângulos, elipses, e assim por diante. Você pode definir o estilo usado para desenhar o contorno da forma, e você pode preencher a forma com uma cor sólida, um preenchimento de gradiente ou texto que é criado a partir de uma imagem.
Video: JavaFX Alerts (Official) : Six Different Forms Of javafx.scene.control.Alert
Você pode fazer suas formas sólida ou transparente, e você pode girar, clip, inclinar e fazer todos os tipos de outras coisas indizíveis a eles.
Existem dois tipos de nós você pode adicionar a um grafo de cena: controles, que herdam o Ao controle classe, e layout painéis, que herdam o vidraça classe. Nesta seção, você leu sobre como trabalhar com um terceiro tipo de nó: formas, que (como você pode imaginar) herdam o Forma classe. Esta tabela lista alguns dos métodos mais utilizados do Forma classe.
Video: JavaFX Java GUI Tutorial [3] - The Main Class - ENGLISH
Método | Descrição |
---|---|
vazio setFill (valor Paint) | Define a cor de preenchimento. |
setSmooth void (valor booleano) | E se verdade, anti-aliasing é usado para desenhar a forma com mais precisão. |
vazio setStroke (valor Paint) | Define a cor do traço usado para desenhar a forma&rsquo-s esboço. |
setStrokeWidth void (valor duplo) | Define a largura da acidente vascular cerebral utilizado para desenhar a forma&rsquo-s esboço. |
vazio setStrokeType (valor StrokeType) | Define a posição do curso em relação ao contorno real da forma. Os valores permitidos são StrokeType.CENTERED, StrokeType.INSIDE, e StrokeType.OUTSIDE. |
vazio setStrokeLineJoin (valor StrokeLineJoin) | Define o método usado para desenhar cantos. Os valores permitidos são StrokeLineJoin.MITER, StrokeType.BEVEL, e StrokeType.ROUND. |
vazio setStrokeEndCap (valor StrokeEndCap) | Define o método utilizado para desenhar as extremidades da linha de acidente vascular cerebral. Os valores permitidos são StrokeLineCap.BUTT, StrokeLineCap.ROUND, e StrokeLineCap.SQUARE. |
Forma estática cruzam (Forma Shape1, Forma shape2) | Retorna uma nova forma que consiste apenas das partes do Shape1 e shape2 que se sobrepõem. |
subtrair estática Shape (Shape1 Forma, Forma shape2) | Retorna uma nova forma que é formado subtraindo-se o shape2 a partir de Shape1. |
união estática Shape (Shape1 Forma, Forma shape2) | Retorna uma nova forma que é formado pela adição Shape1 para shape2. |
Há um total de 12 formas que herdar o Forma classe: Arco, Círculo, CubicCurve, Elipse, Linha, Caminho, Polígono, Polyline, QuadCurve, Retângulo, SVGPath, e Texto. A tabela mostra um construtor básica para cada uma dessas classes, ea figura mostra uma cena com uma amostra de vários deles.