Logo Grupo Codesi

JTable en Java Swing - Cursos de Java

Curso de Java JTable en Java Swing - Explicación

Con la clase JTable en java swing, se pueden mostrar tablas de datos, y opcionalmente permitir que el usuario los edite. JTable no contiene ni almacena datos; simplemente es una vista de nuestros datos.

Es importante para la realización de programas como estos, tener buenas bases de programación en java, para ello dejamos este curso de java presencial y 100% práctico.

El resto de esta página explica cómo realizar algunas de las tareas más comunes relacionadas con las tablas. Aquí están los tópicos cubiertos por este texto: Crear una Tabla Sencilla; Añadir una Tabla a un Contenedor; Seleccionar y Cambiar la Anchura de las Columnas; Detectar las selecciones del Usuario; Crear un Modelo de Tabla; Detectar los Cambios de Datos; Conceptos: Editores de Celdas e Intérpretes, Validar el Texto Introducido por el Usuario, Usar un ComboBox como Editor, Especificar otros Editores, Mayor Personalización del Visionado y del Manejo de Eventos, Ordenación y otras Manipulaciones de Datos

jtable demo java swing

Se debe pulsar sobre la celda que contiene "Snowboarding". Se selecciona toda la primera fila, indicando que has seleccionado los datos de Mary Campione. Una especial iluminación indica que la celda "Snowboarding" es editable. Generalmente, se empieza a editar una celda de texto haciendo doble-click en ella.

Posiciona el cursor sobre "First Name". Ahora pulsa el botón del ratón y arrástrala hacia la derecha. Como puedes ver, los usuarios pueden modificar las columnas en las tablas.
. Posiciona el cursor justo a la derecha de una columna de cabecera. Ahora pulsa el botón del ratón y arrastralo a derecha o izquierda. La columna cambia su tamaño, y las demás columnas se ajustan para rellenar el espacio sobrante.

Redimensiona la ventana que contiene la tabla para que sea tan grande como para contener la tabla completa. Todas las celdas de la tabla se agrandan, expandiéndose para llenar el espacio extra.
Aquí está el código que implementa la tabla en SimpleTableDemo:

codigo jtable demo en swing

El código SimpleTableDemo utiliza uno de los constructores de JTable en java swing que aceptan datos directamente: JTable(Object[][] rowData, Object[] columnNames) y JTable(Vector rowData, Vector columnNames) La ventaja de utilizar uno de estos constructores es que es sencillo. Sin embargo, estos constructores también tienen desventajas: Automáticamente hacen todas las celdas editables. Tratan igual a todos los tipos de datos. Por ejemplo, si una columna tiene datos Boolean, los datos pueden mostrarse como un CheckBox en la tabla. Sin embargo, si especificamos los datos como un argumento array o vector del constructor de JTable, nuestro dato Boolean se mostrará como un string. Se pueden ver estas diferencias en las dos últimas columnas de los ejemplos anteriores.

Es importante para poder realizar todos estos elementos con Swing, tener una base solida de la programación en Java por ello dejamos este curso de java ampliamente recomendable.

programando con java

Articulos Relacionados a la tecnología Java

Seguridad de Java Java para Android Applets Java Juegos en Java Web Services Java Servidor Java Java 8 Fundamentos de Java 8 Variables en Java Ejercicio 22 JTable en Java Swing
Diplomado Java

Diseño de paginas Web Grupo Codesi