Estudiante

Páginas: 28 (6886 palabras) Publicado: 12 de diciembre de 2013
JTable con ejemplos (parte 1)
22/10/2002 00:00 rugi
JTable con Ejemplos-Parte I
Introduccion
Un Ejemplo Sencillo
Ejemplo 1.SimpleTable1.java
El Modelo de Tabla
DefaultTableModel
Ejemplo 2.SimpleTable2.java
Ejemplo 3.SimpleTable3.java
AbstractTableModel
Ejemplo 4.SimpleTable4.java
API JTable
Campos
Constructores
Métodos
API DefaultTableModel
Campos
Constructores
Métodos
APIAbstractTableModel
Campos
Constructores
Métodos
Comentarios Finales
Referencias
Introduccion
Con la llegada de Swing, como parte de la JFC(Java Foundation Classes), la construcción de Interfaces Gráficas de Usuario(GUI) recibió un excelente conjunto de componentes (aproximadamente 40)que la mejoraron: desde el siempre utilizado JButton, hasta el flexible JEditorPane o el JDesktopPane,pasando por los JTree y los JTable; sin dejar de mencionar a los JFilechooser y los JDialog, todos ellos, y los componentes restantes, permiten la creación de aplicaciones con interfaces gráficas más intuitivas y completas.
Swing es el resultado de la unión de esfuerzos entre Netscape, con su Internet Foundation Classes, y SUN. Swing es sólo una parte de la JFC, muchos cometemos el error de creer queSwing y JFC son lo mismo. La JFC contiene también otros elementos, estos son algunos de ellos:
Cortar y Pegar
Elementos de Accesibilidad
Java 2D
Impresión
De todos los componentes que forman Swing, quizá los JTree y las JTable, sean los componentes con APIs más extensas (la clase JTable tiene más de 100 métodos), y quiza también los más complejos.
Afortunadamente esa complejidad lespermite ser también de los componentes Swing más personalizables y potentes; al igual que en la mayoría de las otras clases Swing no es necesario conocer todos sus métodos para comenzar a utilizarlos y darles una utilidad práctica.
Como programadores, sabemos muy bien que la presentación de datos tabulados es una de las tareas más comunes que se presentan al momento de crear interfaces gráficas; desdela simple tabla que permite únicamente mostrar el resultado de una consulta, hasta las que permiten editar directamente el contenido de cada celda, ordenar las columnas, personalizar su apariencia, etc.
Todas las tareas antes descritas, y muchas otras, son posibles de realizar utilizando la clase JTable; por supuesto, mientras más complejo sea el requerimiento a cubrir, se requerirá en igualmedida utilizar más métodos o recursos de la clase.
Muestra cómo crear una JTable sencilla para la visualización de datos.
Explica que es un modelo de tabla
Muestra cómo crear una JTable con DefaultTableModel como modelo de tabla
Muestra cómo crear una JTable con AbstractTableModel como modelo de tabla
Describe la API JTable
Describe la API DefaultTableModel
Describe la APIAbstractTableModel

Un Ejemplo Sencillo
El título de este artículo es: JTable con ejemplos; así que comenzaremos creando una tabla sencilla. Esta tabla únicamente mostrará un conjunto de datos definidos desde su constructor, para ello primero daremos una vistazo rápido a los constructores que proporciona esta clase; puedes ver al final del artículo con detalle más información.
JTable()
JTable(intnumRows, int numColumns)
JTable(Object[][] rowData, Object[] columnNames)
JTable(TableModel dm)
JTable(TableModel dm, TableColumnModel cm)
JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm)
JTable(Vector rowData, Vector columnNames)

Para este primer ejemplo utilizaremos el 3er. constructor de la lista anterior. El cual nos permite construir una tabla a partir de dos parámetros;el primero de ellos: rowData es un array bidimencional de objetos que representa el contenido de la tabla, y el segundo: columnNames representa los nombres de cada columna, contenidos también en un array que por lo general es un array de String's.
Nuestro primer ejemplo tendra las siguientes columnas:
String[] columnNames =
{"Nombre", "Apellido", "Pasatiempo", "Años de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS