Javafx: a classe forma

Video: JavaFX Java GUI Design Tutorials

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

A classe Shape
MétodoDescriçã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.


Publicações relacionadas