UNIVERSIDAD POLITECNICA
AMAZONICA
PROF: MARCO AURELIO PORRO CHULLI
Integrantes:
 Aaron Delgado Esparraga
 Fiorella Aguilar Isuiza
JTABLE
Jtable es una clase que me permite organizar una determinada información en tabla, esta difiere de
una base de datos normal porque al utilizar Jtable tu puedes visualizar esta tabla, brindándole a el
usuario organización de información, oportunidades de editar y cambiar el tamaño de las columna
entre otras.
JTable es un componente swing java que nos permite mostrar datos en una tabla de una base de
datos, sin embargo a diferencia de otros componentes similares de otros lenguajes de programación
(Delphi por ejemplo), java no nos permite gestionar directamente los datos. Es eso lo que haremos hoy,
construir un JTable editable, más propiamente, este JTable nos permitirá actualizar datos de una JTable
directamente con la base de datos.
El Ejemplo.
Para el ejemplo presentaremos una ventana de registro de usuarios donde a medida
que se diligencia el formulario, se almacenan los datos en la BD, desde allí se obtendrá
la información y se mostrarán los datos.
La Aplicación.
Como se mencionó el ejemplo es simple, tenemos una sección de registro y una
sección donde mostramos los JTable.
Por cuestiones de simplicidad no aplicaremos el MVC de lleno, sin embargo
seguimos usando los patrones DAO y VO para el manejo de la información, el
primero para comunicarnos con la BD y el segundo para transportar nuestros datos.
En la clase Conexion tenemos los parámetros requeridos para conectarnos a
nuestra BD MySql, por ultimo usamos la clase Principal para llamar a la
VentanaRegistro donde presentamos la GUI y llenamos las tablas que muestran la
información.
Tabla Usuario Matriz de Datos.
Este JTable lo llenamos aplicando un poquito de lógica de programación, uno de los constructores de
la clase JTable recibe 2 argumentos, el primero es la matriz con los datos a mostrar, el segundo es
un arreglo con los nombres de las columnas, por esa razón lo que hacemos es obtener los datos de
la BD, almacenarlos en una lista y posteriormente pasarlos a la matriz, así como inicializar un arreglo
con los encabezados para finalmente mandárselos al contructor.
Tabla Usando Table Model
Este JTable a nivel visual es igual que el anterior, sin
embargo la diferencia radica en la forma de obtener los
datos, aqui usamos un constructor sin argumentos y un
objeto de tipo DefaultTableModel el cual nos permite definir
la forma como llenamos la tabla, tanto en el caso de los
encabezados como en la información de esta manera el
llenado de los datos se realiza directamente por medio del
objeto model que se envia como parametro al metodo que
consulta la BD.
PROPIEDAD MÁS USADA:
● Model: Permite definir el número de columnas y filas del objeto como también las expresiones que irán
en las columnas.
MÉTODOS MÁS USADOS:
● addColumn(): Añade la columna al final de la matriz de columnas.
● setModel(): Asigna el modelo de datos al objeto JTable.
● GetRowCount(): Devuelve el número de filas en la tabla.
DefaultTableModel
Esta clase permite construir el modelo para el objeto Table. Los métodos más utilizados son:
● addColumn(): Añade una columna al modelo.
● AddRow(): Añade una fila al final del modelo.
● getColumnCount(): Devuelve el número de columnas en esta tabla de datos.
● getRowCount(): Devuelve el número de filas en esta tabla de datos.
● getValueAt(): Devuelve un valor de atributo para la celda en la posición row, column.
● insertRow(): Inserta una fila en el modelo.
Universidad politecnica amazonica

Universidad politecnica amazonica

  • 1.
    UNIVERSIDAD POLITECNICA AMAZONICA PROF: MARCOAURELIO PORRO CHULLI Integrantes:  Aaron Delgado Esparraga  Fiorella Aguilar Isuiza
  • 2.
    JTABLE Jtable es unaclase que me permite organizar una determinada información en tabla, esta difiere de una base de datos normal porque al utilizar Jtable tu puedes visualizar esta tabla, brindándole a el usuario organización de información, oportunidades de editar y cambiar el tamaño de las columna entre otras. JTable es un componente swing java que nos permite mostrar datos en una tabla de una base de datos, sin embargo a diferencia de otros componentes similares de otros lenguajes de programación (Delphi por ejemplo), java no nos permite gestionar directamente los datos. Es eso lo que haremos hoy, construir un JTable editable, más propiamente, este JTable nos permitirá actualizar datos de una JTable directamente con la base de datos.
  • 3.
    El Ejemplo. Para elejemplo presentaremos una ventana de registro de usuarios donde a medida que se diligencia el formulario, se almacenan los datos en la BD, desde allí se obtendrá la información y se mostrarán los datos.
  • 4.
    La Aplicación. Como semencionó el ejemplo es simple, tenemos una sección de registro y una sección donde mostramos los JTable. Por cuestiones de simplicidad no aplicaremos el MVC de lleno, sin embargo seguimos usando los patrones DAO y VO para el manejo de la información, el primero para comunicarnos con la BD y el segundo para transportar nuestros datos. En la clase Conexion tenemos los parámetros requeridos para conectarnos a nuestra BD MySql, por ultimo usamos la clase Principal para llamar a la VentanaRegistro donde presentamos la GUI y llenamos las tablas que muestran la información.
  • 5.
    Tabla Usuario Matrizde Datos. Este JTable lo llenamos aplicando un poquito de lógica de programación, uno de los constructores de la clase JTable recibe 2 argumentos, el primero es la matriz con los datos a mostrar, el segundo es un arreglo con los nombres de las columnas, por esa razón lo que hacemos es obtener los datos de la BD, almacenarlos en una lista y posteriormente pasarlos a la matriz, así como inicializar un arreglo con los encabezados para finalmente mandárselos al contructor.
  • 6.
    Tabla Usando TableModel Este JTable a nivel visual es igual que el anterior, sin embargo la diferencia radica en la forma de obtener los datos, aqui usamos un constructor sin argumentos y un objeto de tipo DefaultTableModel el cual nos permite definir la forma como llenamos la tabla, tanto en el caso de los encabezados como en la información de esta manera el llenado de los datos se realiza directamente por medio del objeto model que se envia como parametro al metodo que consulta la BD.
  • 7.
    PROPIEDAD MÁS USADA: ●Model: Permite definir el número de columnas y filas del objeto como también las expresiones que irán en las columnas. MÉTODOS MÁS USADOS: ● addColumn(): Añade la columna al final de la matriz de columnas. ● setModel(): Asigna el modelo de datos al objeto JTable. ● GetRowCount(): Devuelve el número de filas en la tabla. DefaultTableModel Esta clase permite construir el modelo para el objeto Table. Los métodos más utilizados son: ● addColumn(): Añade una columna al modelo. ● AddRow(): Añade una fila al final del modelo. ● getColumnCount(): Devuelve el número de columnas en esta tabla de datos. ● getRowCount(): Devuelve el número de filas en esta tabla de datos. ● getValueAt(): Devuelve un valor de atributo para la celda en la posición row, column. ● insertRow(): Inserta una fila en el modelo.