Está en la página 1de 11

TOPICOS AVANZADOS DE PROGRMAMCIÓN

COMPONENTES VISUALES Y NO VISUALES QUE LA IDE NETBEANS

Emilio Cuellar Arroyo Página 1


INTRODUCCIÓN

NetBeans IDE es el IDE oficial para Java 8. Y racias a sus editores,

analizadores de código, y convertidores, es posible crear y/o

actualizar aplicaciones rápidamente y sin problemas. Por lo tanto,

NetBeans es una de las mejores plataformas para desarrollo en java

que existen en la actualidad y claro que sus funcionalidades para

desarrollo visual son excelentes ya que se pueden realizar de una

forma muy simple (ventanas, botones, campos de texto, etc.) Pero

para poder realizar dicho desarrollo NetBeans debe contar con

componentes visuales y no visuales que son de suma importancia.

A continuación se mencionan se mencionan algunos componentes


visuales y no visuales que se utilizan en la IDE NETBEANS.

Emilio Cuellar Arroyo Página 2


COMPONENTES VISUALES Y NO VISUALES DE NETBEANS

Un componente es visual cuando tiene una representación gráfica en


tiempo de diseño y ejecución (ventanas, botones, cuadros de texto,
barras de scroll etc.), y se dice no visual en caso contrario (cuadros
de dialogo no visibles, formato de diseño de los paneles, etc.).

Componentes visibles en NetBeans

Los componentes visuales de la IDE Netbeans los podemos observar


cuando creamos un JFrame por ejemplo:

En la imagen anterior tenemos la vetana de diseño de un JFrame en


Netbeans y en la parte superior derehca podemos observar la paleta
en la que encontramos diferentes clases de objetos como:

Emilio Cuellar Arroyo Página 3


En la clase Swin Controls

Es un área de visualización de una cadena corta de texto o


una imagen, o ambos. Una etiqueta no reacciona a los eventos de
entrada. Como resultado, no se puede obtener el foco del teclado. Una
etiqueta puede, sin embargo, mostrar una alternativa teclado como
una conveniencia para un componente cercano que tiene una tecla
alternativa pero no puede visualizarlo

Una implementación de un botón de dos estados. Los


JRadioButton y JCheckBox son subclases de esta clase.

Es un elemento que puede activarse o desactivarse, y que


muestra su estado al usuario. Se utiliza con un ButtonGroup objeto de
crear un grupo de botones en la que sólo un botón a la vez puede ser
seleccionado.

Es un componente que combina un botón o campo editable


y una lista desplegable. El usuario puede seleccionar un valor de la
lista desplegable que aparece a petición del usuario. Si realiza el
cuadro combinado editable, a continuación, el cuadro combinado
Emilio Cuellar Arroyo Página 4
incluye un campo editable en el que el usuario puede escribir un valor.

es un componente ligero que permite la edición de una sola


línea de texto.

Es una barra de desplazamiento. El usuario sitúa el botón en


la barra de desplazamiento para determinar el contenido del área de
visualización. El programa típicamente ajusta la pantalla para que el
extremo de la barra de desplazamiento representa el final de los
contenidos que se pueden visualizar, o 100% de los contenidos. El
inicio de la barra de desplazamiento es el comienzo de los contenidos
que se pueden visualizar, o 0%. La posición del botón dentro de esos
límites a continuación se traduce en el porcentaje correspondiente de
los contenidos visualizables.

Es un componente que muestra visualmente el progreso


de alguna tarea. Como la tarea progresa hacia su conclusión, la barra
de progreso muestra el porcentaje de la tarea de finalización. Este
porcentaje es típicamente representado visualmente por un
rectángulo que comienza vacío y poco a poco se llena en la tarea
como progresa. Además, la barra de progreso puede mostrar una
representación textual de este porcentaje.

es un componente ligero que permite la edición de una


sola línea de texto donde la vista indica algo que se ha escrito, pero
no muestra los caracteres originales.

Proporciona un componente de propósito general para la


implementación de las líneas divisoras - más comúnmente usados
como divisor entre los elementos de menú que les divide en grupos
lógicos.

Emilio Cuellar Arroyo Página 5


Un componente de texto para editar varios tipos de
contenido

El JTable tiene muchas facilidades que permiten la


personalización de su prestación y la edición, pero proporciona
valores predeterminados para estas características por lo que las
tablas simples se pueden configurar fácilmente. Por ejemplo, para
establecer una tabla con 10 filas y 10 columnas de números.

Es un componente que se puede configurar, y en cierta


medida controlar acciones. El uso de una acción con un botón tiene
muchos beneficios pues se puede utilizar como disparadores para la
ejecución de programas.

Es un elemento que puede activarse o desactivarse, y que


muestra su estado al usuario. Por convención, cualquier número de
casillas de verificación en un grupo puede ser seleccionado.

Este componente gestiona el estado seleccionado / no


seleccionado para un conjunto de botones. Para el grupo, la instancia
ButtonGroup garantiza que sólo un botón se puede seleccionar a la
vez.

Es un componente que muestra una lista de objetos y permite


al usuario seleccionar uno o más elementos.

Es un área de varias líneas que muestra texto sin formato.


Está destinado a ser un componente de peso ligero que proporciona
compatibilidad con la clase fuente java.awt.TextArea.

Emilio Cuellar Arroyo Página 6


Es un componente que permite al usuario seleccionar
gráficamente un valor deslizando un botón dentro de un intervalo
acotado. El mando siempre se coloca en los puntos que coinciden con
los valores enteros dentro del intervalo especificado.

es una componente java un paso más evolucionado que


un JTextField. El JTextField permite al usuario meter texto. Cuando
desde nuestro código le pedimos el contenido, nos devuelve el texto
introducido por el usuario como String. Cuando desde código le
decimos lo que queremos que muestre, debemos pasarle un String.
El JTextField, además, no hace ningún tipo de comprobación sobre el
texto.
El JFormattedTextField da un paso más allá. Aunque el usuario mete
un texto, el JFormattedTextField lo convierte a la clase que nosotros
queramos (un Integer, Float, Date o incluso una clase nuestra propia).
Cuando queramos pasarle algo, le podemos pasar directamente
cualquiera de estas clases y él se encarga de la conversión a texto
para mostrar.

Un campo de entrada única línea que permite al usuario


seleccionar un número o un valor de objeto a partir de una secuencia
ordenada. Los Spinners suelen proporcionar un par de pequeños
botones de flecha para moverse a través de los elementos de la
secuencia. El teclado arriba / abajo teclas de flecha también de ciclo
a través de los elementos. El usuario también puede permitir que
escriba un valor (legal) directamente en la ruleta. Aunque los cuadros
combinados proporcionan una funcionalidad similar, hiladores a veces
se prefieren debido a que no requieren de una lista desplegable que
se puede ocultar datos importantes.

Este modelo componente párrafos que se componen de


carreras de atributos de nivel de personaje. Cada párrafo puede tener
Emilio Cuellar Arroyo Página 7
un estilo lógico que se le atribuye, que contiene los atributos por
defecto para utilizar si no se reemplaza por los atributos establecidos
en el párrafo o carácter de ejecución. Componentes y las imágenes
pueden ser incrustados en el flujo de texto.

Es un control que muestra un conjunto de datos jerárquicos


como un esquema.

Una implementación de una barra de menús es agregar


objetos JMenu a la barra de menú para construir un menú. Cuando el
usuario selecciona un objeto JMenu, se muestra su JPopupMenu
asociado, lo que permite al usuario seleccionar uno de los
JMenuItems en él.

En esencia, un menú es un botón con una JPopupMenu


asociado. Cuando se pulsa el botón "", aparece el JPopupMenu. Si el
"botón" se encuentra en la JMenuBar, el menú es una ventana de nivel
superior. Si el "botón" es otro elemento de menú, entonces el
JPopupMenu es menú "pull-derecha".

Un elemento de menú es esencialmente un botón que se


sienta en una lista. Cuando el usuario selecciona el botón "", se realiza
la acción asociada con el elemento de menú. Un JMenuItem contenida

Emilio Cuellar Arroyo Página 8


en un JPopupMenu realiza exactamente esa función.

Son componentes que se encuentran dentro de un


menú y funcionan conforme anteriomente se amencionado que
funciona un checkbox o un RadioBuuton.

Un JPopupMenu se utiliza para el menú que aparece


cuando el usuario selecciona un elemento en la barra de menú.
También se utiliza para el menú "pull-derecha" que aparece cuando
los selecciona un elemento de menú que lo activa. Por último, un
JPopupMenu también se puede utilizar en cualquier otro lugar que
desea que aparezca un menú. Por ejemplo, cuando el usuario hace
clic en un área específica.

Los elementos de la AWT tienen la misma función que los


anteriormente descritos.

COMPONENTES NO VISUALES.

Algunos componentes no visibles los encontramos en la librería


javax.swing.Box.Filler. Dichos componentes son utilizado para el
diseño de la utilización del espacio del jpanel.

Emilio Cuellar Arroyo Página 9


Un componente que crece tanto en la dirección (horizontal y
vertical)

Componente que tiene altura cero y crecer en dirección


horizontal

Un componente que tiene una anchura y crece en


dirección vertical

Un componente que tiene un tamaño fijo.

Un componente que tiene una anchura cero y crece en


dirección vertical

Un componente que se ha fijado y crece en dirección


horizontal

CONCLUSIÓN.
Aunque no vimos todos los componentes visuales y no visuales de
Netbeans podemos concluir que ambos tipos de componentes son
indispensables para la creación y diseño de programas. Y aunque
algunos comparten propiedades otros cuenta con únicas propiedades
por lo tanto cuando se piense en desarrollar una aplicación es
importante elegir el componente que tenga las propiedades que se
adapten a las necesidades del programa.

Emilio Cuellar Arroyo Página 10


Referencias:

https://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.h
tml

https://docs.oracle.com/javase/7/docs/api/java/awt/Container.html

Emilio Cuellar Arroyo Página 11

También podría gustarte