curso de java

Curso de Java
Desde cero hasta conexiones con bases de datos MySQL

Aplicación: página 12
[ 9, 10, 11, 12, 13, 14, 15 ]

Aplicación de ejemplo

Aplicación de ejemplo

Vista de resultados

Tabla para mostrar los resultados

Las JTable también deben estar dentro de un JScrollPane y su función principal es mostrar los datos guardados en objetos del tipo DefaultTableModel; éstos almacenan los valores de las celdas y dimensionan la tabla. En general, conviene que las tablas estén separadas de su modelo, por eso haremos dos clases.

Modelo


ModeloTabla.java

package visorconsultas.modelo;

import javax.swing.table.DefaultTableModel;

public class ModeloTabla extends DefaultTableModel {//Hereda de DefaultTableModel

    public ModeloTabla() {

    	//Dimensiona la tabla para la presentación inicial

    	setColumnCount(7);

    	setRowCount(30);

    }    

}   

Tabla


TablaResultados.java

package visorconsultas.vista;

import javax.swing.JTable;

import javax.swing.JScrollPane;

import visorconsultas.modelo.ModeloTabla;

import javax.swing.table.TableModel;

public class TablaResultados extends JScrollPane {

	public ModeloTabla modelo;//Crea una instancia del modelo

	public JTable tabla;

    public TablaResultados() {

    	modelo=new ModeloTabla();

    	tabla=new JTable(modelo);//Se asigna el modelo a la tabla al momento de construirla 

    	//Las columnas se autoajustan

tabla.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);

    	setViewportView(tabla); //La tabla se verá dentro del panel de barras de desplazamiento   	

    }   

}  

[ Anterior | Siguiente ]