0% encontró este documento útil (0 votos)
22 vistas5 páginas

Componentes Java Swing

El documento presenta una introducción a los componentes de Java Swing, que facilitan la creación de interfaces gráficas de usuario. Se describen diferentes categorías de componentes, incluyendo contenedores como JFrame y JPanel, componentes atómicos como JButton y JCheckBox, y componentes de texto como JTextField y JTextArea. Además, se mencionan componentes de menú y complejos, resaltando la variedad de opciones disponibles para el desarrollo de aplicaciones en Java.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas5 páginas

Componentes Java Swing

El documento presenta una introducción a los componentes de Java Swing, que facilitan la creación de interfaces gráficas de usuario. Se describen diferentes categorías de componentes, incluyendo contenedores como JFrame y JPanel, componentes atómicos como JButton y JCheckBox, y componentes de texto como JTextField y JTextArea. Además, se mencionan componentes de menú y complejos, resaltando la variedad de opciones disponibles para el desarrollo de aplicaciones en Java.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Componentes Java Swing

Java Swing, este paquete nos brinda ciertas facilidades


para la construcción de interfaces graficas de usuario........ en esta
entrada vamos a conocer a nivel general algunos de los principales
componentes que podemos usar en nuestras GUI's...

Enunciaremos algunos de los principales componentes, tal vez no


podamos trabajarlos todos pero es bueno saber que existen,
conociendo nuevas opciones para vincular en nuestros desarrollos...

Que son Los Componentes Graficos?


Los componentes graficos son estos elementos que permiten brindar
una interacción con el usuario del sistema..... Cada componente
corresponde a una clase en Java, por esta razón cuando desarrollamos
y queremos vincular uno de estos elementos simplemente
instanciamos la clase que necesitamos, es decir, si queremos un Área
de texto debemos crear un objeto de la clase JTextArea....

Categorias...

Contenedores
Un contenedor es el tapiz donde pintaremos nuestros componentes
graficos, existen contenedores principales, entre estos se encuentran
JFrame y JDialog pero también existen otros contendedores incluidos
dentro de los mencionados...
 JFrame – Es la Ventana de aplicación, el contenedor principal

JFrame es una clase utilizada en Swing (biblioteca gráfica) para generar ventanas sobre
las cuales añadir distintos objetos con los que podrá interactuar o no el usuario. A
diferencia de JPanel, JFrame posee algunas nociones típicas de una ventana como
minimizar, cerrar, maximizar y poder moverla.
 JDialog – Una ventana de tipo Ventana de diálogo, tambien
puede ser un contenedor principal.
 JPanel – Permite la creación de paneles independientes donde
se almacenan otros componentes.
 JScrollPane – permite la vinculación de barras de
desplazamiento en un contenedor.
 JSplitPane – permite la creación de un contenedor dividido en
2 secciones.
 JTabbedPane – Permite la creación de pestañas, cada pestaña
representa un contenedor independiente.
 JDesktopPane – Permite crear ventanas dentro de una
ventana principal
 JToolBar – Permite introducir una Barra de herramientas

Componentes Atómicos
Los componentes atómicos son los elementos que no pueden
almacenar otros objetos o componentes graficos, por ejemplo, un
JPanel no es Atómico, ya que en el podemos almacenar JButtons,
JTextField entre otros...
 JLabel – Permite Vincular Etiquetas, tanto de texto como de
imagenes
 JButton – Permite vincular Botones simples.

El control JButton tiene como objetivo que el usuario pueda interactuar con él. La
mecánica para atrapar el clic del objeto de la clase JButton se hace mediante la
implementación de un ActionListener como acabamos de ver, más la declaración del
método asociado a ese evento, en este caso actionPerformed.

 JCheckBox – Son Casilla de verificación, ideal para selección


múltiples.
Un CheckBox o tambien conocida como una casilla de verificacion, es muy usada ya que
nos permite seleccionar algunos opciones, este componente puede mostrar un texto, una
imagen, una imagen con un texto.
 JRadioButton – Permite presentar opciones de selección
similares a las checkbox, solo que el enfoque de estas es de única
selección.
Los JRadioButtons nos ayudan a elegir una o varias opciones en un programa.
Los JRadioButton se pueden crear con una imagen, con un texto o con una imagen y
texto. Ahora veremos como crearlos y algunos de sus métodos.
 JToggleButton – Botón que al oprimirlo se quedará presionado
hasta que se ejecute otro evento.
 JComboBox – Permite mostrar una lista de elementos como un
combo de selección.
 JScrollBar – Permite mostrar una barra de desplazamiento,
regularmente usada en Areas de texto o paneles donde el contenido
es mayor que el tamaño del componente.
 JSeparator – Permite separar opciones, es una barra simple.
 JSlider - Permite vincular un Deslizador en nuestra ventana.
Este componente es el que se usa para subir o bajar el volumen, por decir una de sus muchas
funciones. A continuacion mostrare como crear un JSlider y dare a conocer algunos de
sus métodos.
 JSpinner – permite vincular una caja de texto con botones
integrados para seleccionar algún valor.
 JProgressBar – Establece una barra de progreso.

Componentes de Texto.
Son todos aquellos que nos permiten procesar cadenas de texto, sea
como entrada o salida de información.
 JTextField – Permite introducir un campo de texto simple.
El control JTextField permite al operador del programa ingresar una cadena de
caracteres por teclado. Ejemplo 6: Crear un programa que permita ingresar el nombre de
usuario y cuando se presione un botón mostrar el valor ingresado en la barra de títulos del
JFrame.
 JFormattedTextField – Permite introducir un campo de texto
con formato, (si definimos que solo recibe números no permitirá
letras...)
 JPasswordField – Campo de texto que oculta los caracteres
ingresados.
 JTextArea – Permite vincular un área de texto donde el
usuario ingresara información o simplemente para presentar cadenas
de texto.
ava, a través del AWT, permite incorporar texto multilínea dentro de zonas de texto
(TextArea). Los objetos TextArea se utilizan para elementos de texto que ocupan más de
una línea, como puede ser la presentación tanto de texto editable como de sólo lectura.

 JEditorPane –Permite vincular un área de texto con


propiedades de formato.
 JTextPane – Similar al anterior, permitiendo otras opciones de
formato, colores, iconos entre otros.
JTextPane es otro editor que admite colores, fuentes, tamaños, etc. Admite incluso que el
pongamos directamente iconos pasándole una clase Icon de java o que le añadamos un
componente de java como JButton, JLabel, etc. ... Si lo queremos en negrita, con cierta
fuente de letra, tamaño, color, etc.

Componentes de Menus.
Estos componentes permiten vincular opciones de menú en nuestras
ventanas, tipo menú principal, como por ejemplo el conocido Inicio,
Archivo, Edición etc..
 JMenuBar – Permite vincular una barra de menús.
 JMenu– Permite vincular botones o enlaces que al ser pulsados
despliegan un menú principal.
 JMenuItem – Botón u opción que se encuentra en un menú.
 JCheckBoxMenuItem– Elemento del menú como opciones de
checkbox.
 JRadioButtonMenuItem– Elemento del menú como botón de
selección.
 JPopupMenu– Opciones de menú emergentes.

Componentes Complejos
Estos son componentes un poco mas avanzados, cumplen con
funciones mas enfocadas a procesos especificos y complejos, como por
ejemplo obtener gran cantidad de información de una base de datos,
trabajo con nodos, colores entre otros.
 JTable – Permite vincular una tabla de datos con sus
respectivas filas y columnas.
Un JTable es un componente visual de java que nos permite dibujar una tabla, de forma
que en cada fila/columna de la tabla podamos poner el dato que queramos; un nombre,
un apellido, una edad, un número, etc, etc.
 JTree - Carga un árbol donde se establece cierta jerarquía
visual, tipo directorio.
 JList – Permite cargar una lista de elementos, dependiendo de
las propiedades puede tenerse una lista de selección múltiple.
 JFileChooser – Es un componente que permite la búsqueda y
selección de ficheros entre otras.
 JColorChooser – Componente que permite cargar un panel
selector de color
JColorChooser

Este componente nos ayuda a seleccionar un color de una forma mas


atractiva para el usuario. A continuacion veremos como usarlo,
cuales son sus constructores y metodos mas usados.

 JOptionPane – No es algo complejo sino mas un componente


independiente que permite mostrar un cuadro de diálogo
personalizable.

JOptionPane es una clase que nos provee una conjunto de ventanas de dialogo que es
ideal, para mostrar mensajes al usuario. Ya sean informativos, advertencias, errores,
confirmaciones… O incluso tenemos la posibilidad de solicitar la introducción de un dato.
Esta clase la encontramos dentro del paquete javax.
Conclusiones.
Como vimos existen gran cantidad de componentes pensados para
diferentes problemas o necesidades, los presentados son los mas
comunes aunque también pueden existir otros que tal vez no se
mencionan aquí pero pueden ser mencionados mas adelante.

La intención con esta entrada es servir como base para nuevos


artículos donde se crearan ejemplos un poco generales y otros al
detalle de cada componente, mientras tanto puede dar una idea de los
tipos de componentes que tal vez necesitan utilizar, así tan solo es
cuestión de buscar el nombre y encontrar ejemplos de aplicación.

También podría gustarte