JTable es un componente swing que permite mostrar datos de una base de datos en una tabla. La clase JTable controla cómo se presentan los datos, mientras que el TableModel controla los datos mismos. JTable hace que las celdas sean editables de manera predeterminada, pero el programador puede especificar si son editables o no. Para crear una JTable, se debe crear primero un TableModel.
1. DOCENTE : Marco Aurelio Porro Chulli.
ASIGNATURA : Desarrollo del Software I.
CICLO : V
AULA : “A”
INTEGRANTES :
Ana Leydi Linares Serrano.
Delsi Yakelin Huamán Villanueva.
BAGUA GRANDE – AMAZONAS 2016
2. CONTROL JTABLE CON BASE DE DATOS
DEFINICIÓN:
JTable es un componente swing java que nos permite mostrar datos
en una tabla de una base de datos, Un JTable representa una tabla
de datos con sus respectivas Filas y Columnas, la información que
se muestra en ella puede ser ingresada tanto por nosotros como
obtenida de una base de datos.
La clase JTable controla como se presentan los datos, siendo el
TableModel quien controla los datos sí mismos. Para crear una
JTable habrá pues que crear un TableModel.
3. En principio se creó la clase JTable para constituir un interfaz ligado a bases de datos a través
de "Java Database Connectivity" (JDBC), y así evita la complejidad que existía para el manejo
de datos, dando así al programador mucha más facilidad a la hora de trabajar con este tipo de
información.
JTable le da al programador muchas facilidades, pues este posee varias características que
permiten hacer desde tablas con información compleja y muy estructurada hasta tablas con
información sencilla y "básica".
INICIOS DE JTABLE:
4. ¿ES EDITABLE O NO?
JTable tiene una característica muy llamativa, este permite que el programador
pueda decidir que se edita y que no, sin embargo, si el programador dentro de
su programa o de su TableModel no tiene determinado este aspecto, JTable
automáticamente hace editable las celdas dentro de la tabla.
5. ¿Y LA INFORMACIÓN, Y LAS COLUMNAS?
JTable te brinda muchas facilidades para poder crear una table, y así mismo de llenarla con la
información que desees ( números, letras etc...) por lo que sencillamente dentro de una tabla está
automáticamente a través de la información debidamente separada - por ""(comillas) o por , (coma) -
es capaz de contabilizarlas y al mismo tiempo llenarla con la información que se le dio; es decir el
programador solo se debe encargar de poner los títulos de las tablas y así mismo de escribir la
información en el mismo orden en que desee que salga de acuerdo con los títulos y JTable se
encargara automáticamente de colocar la información donde se le indico.
6. CODIGO EN DONDE SE LLENA UN JTABLE CON NETBEANS MEDIANTE UNA BASE DE DATOS
//Devuelve toda la tabla producto
public static DefaultListModel obtenerCodigos() {
DefaultListModel modelo = new DefaultListModel();
try {
DefaultListModel defaultListModel = new DefaultListModel();
int contador=1;
String codigo="";
ResultSet resultados = conexion.ejecutarConsulta("SELECT *
FROM producto");
//Este while es quien llega la lista para luego utilizarla llenando
el Jtable
while(resultados.next()){
codigo= resultados.getString(1);
defaultListModel.addElement(contador+".
"+codigo);
contador++;
}
conexion.cerrarConsulta();
return defaultListModel;
} catch (SQLException ex) {
return modelo;
}
}
//aqui se llena el Jtable con lo que retorno lo
anterior
this.listMarcadores.setModel(obtenerCodigos());
7. JTable es un componente swing java que nos permite mostrar datos en una tabla de una base de datos
La clase JTable controla como se presentan los datos, siendo el TableModel quien controla los datos sí mismos.
JTable automáticamente hace editable las celdas dentro de la tabla.
Existen varias maneras de hacer editable o no las celdas dentro de la tabla, para ver estos comandos tú te
puedes dirigir adentro de las celdas encontradas en una tabla se puede permitir al usuario editar o no editar
según lo desee el programador
Para crear una JTable habrá pues que crear un TableModel.
TableModel puede tener la información de la tabla, pero estos datos son visualizados por el computador, es
decir, para visualizar una tabla el TableModel puede tener la información, pero sin el JTable no se puede
visualizar para el usuario.
RESUMEN