Elemento: Poligono.
Icono:
Texto: Una curva o polígono interactivo.
Descripción: Un Poligono es un elemento de dibujo que dibuja una curva especificada mediante las coordenadas de sus puntos. Si la propiedad "Cerrado" del elemento tiene el valor verdadero (true) entonces, se considera que las coordenadas se corresponden con los vértices de un polígono cerrado.
Los vértices del polígono (o de la curva) responden a la interacción del usuario bien moviendo todo el polígono (por defecto) o redimensionándolo (propiedad "Dimensionable"), invocando hasta tres acciones distintas.
Tabla de propiedades |
||
Nombre | Descripción | Valores aceptados |
Entrada | ||
Puntos | El número de vértices del polígono. | Cualquier constante o variable de tipo int. |
X | Las coordenadas X de los vértices del elemento. | Una matriz unidimensional de tipo double
del mismo tamaño que el conjunto, con un valor para cada
elemento. Alternativamente, una constante o variable de tipo double o int, que asigna el mismo valor a todos los elementos. |
Y | Las coordenadas Y de los vértices del elemento. | Una matriz unidimensional de tipo double
del mismo tamaño que el conjunto, con un valor para cada
elemento. Alternativamente, una constante o variable de tipo double o int, que asigna el mismo valor a todos los elementos. |
Z | Las coordenadas Z de los vértices del elemento. | Una matriz unidimensional de tipo double
del mismo tamaño que el conjunto, con un valor para cada
elemento. Alternativamente, una constante o variable de tipo double o int, que asigna el mismo valor a todos los elementos. |
Posición y Tamaño | ||
Posición X | La coordenada X de la posición base del elemento. | Cualquier constante o variable de tipo double o int. |
Posición Y | La coordenada Y de la posición base del elemento. | Cualquier constante o variable de tipo double o int. |
Posición Z | La coordenada Z de la posición base del elemento. | Cualquier constante o variable de tipo double o int. |
Tamaño X | El tamaño en el eje X del elemento. | Cualquier constante o variable de tipo double o int. |
Tamaño Y | El tamaño en el eje Y del elemento. | Cualquier constante o variable de tipo double o int. |
Tamaño Z | El tamaño en el eje Z del elemento. | Cualquier constante o variable de tipo double o int. |
Visibilidad e Interacción |
||
Visible | La visibilidad del elemento. | Una variable booleana o una de las constantes true o false. |
Movible | Si el elemento puede moverse al arrastrar los vértices. | Una variable booleana o una de las constantes true o false. |
Dimensionable | Si pueden modificarse interactivamente las coordenadas de los vértices. | Una variable booleana o una de las constantes true o false. |
Al Pulsar | La acción a invocar cuando se hace clic sobre el elemento. | El código Java a invocar para la acción. |
Al Mover | La acción a invocar cuando se arrastra el elemento. | El código Java a invocar para la acción. |
Al Soltar | La acción a invocar cuando se suelta el elemento. | El código Java a invocar para la acción. |
Configuración | ||
Conectado | Una matriz de booleanos que indican si cada punto se une con el anterior. Esto permite crear polígonos o curvas disconexas. | Una matriz unidimensional de tipo boolean del mismo tamaño que el número de vértices, con un valor para cada elemento. |
Cerrado | Si el conjunto de vértices representa un polígono cerrado. | Una variable booleana o una de las constantes true o false. |
Vértices Fijos | Una matriz de booleanos que indican si pueden modificarse las coordenadas de cada punto (además, la propiedad "Dimensionable" debe ser cierta). | Una matriz unidimensional de tipo boolean del mismo tamaño que el número de vértices, con un valor para cada elemento. |
Aspecto Gráfico | ||
Color Relleno | El color usado para el fondo del elemento. El valor especial null dibuja el elemento hueco. | Una variable Object de la clase java.awt.Color
o uno de los colores predefinidos: black,
blue, cyan, darkGray, gray, green, lightGray, magenta, orange, pink,
red, white, yellow.
También puede especificarse un color dando las coordenadas enteras (entre 0 y 255) de sus componentes RGB (más la transparencia opcional). El valor por defecto lo decide el sistema. |
Color Línea | El color usado para el borde del elemento. El valor especial null dibuja el elemento sin borde. | Ver los valores para la propiedad Color Relleno. |
Grosor | El grosor para las líneas del elemento. | Cualquier constante o variable de tipo double
o int. El valor por defecto es 1.
También puede proporcionarse una variable Object de la clase java.awt.Stroke. |