SlideShare una empresa de Scribd logo
Definición
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 al
usuario organización de información,
oportunidades de editar y cambiar el
tamaño de las columna entre otras.
Propiedades
Métodos get
public String getColumnName( int x)
Regresa el nombre de la columna de la posición x.
public int getColumnCount()
Regresa numero de columnas.
public int getEditingColumn()
Regresa el número de la columna que se esta editando
public int getEditingRow()
Regresa el número de la fila que se esta editando
publicTableColumnModel getColumnModel()
Regresa elTableColumnModel que contiene toda la información de la
tabla.
Propiedades
Métodos set
public void setRowHeight(int newHeight)
Asigna alto indicado a todas las filas.
public void setSelectionBackground (Color selectionBackground)
Coloca el color de fondo a celda seleccionada.
public void setForeGround(Color x)
Asigna el color recibido al primer plano( letra) .
public void setBackground(Color x)
Asigna el color recibido al fondo.
Propiedades
Metodos de la clase DefaultTableModel
public void addColumn(Object nombreColumna)
adiciona una columna.
public void addRow(Object[] datosFila)
Adiciona un nueva fila con los datos recibidos como parámetros.
public int getColumnCount()
regresa el numero de columnas.
public String getColumnName(int col)
Regresa el nombre de la columna indicada por col.
public int getRowCount()
regresa el número de filas en los datos.
public Object getValueAt(int rowIndex, int columnIndex)
Regresa el Object de la celda indicada.
public void setValueAt(Object aValue, int rowIndex, int columnIndex)
Asigna el valor a la celda indicada.
import javax.swing.JTable;
import javax.swing.JScrollPane;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*; public class SimpleTable1 extends JFrame { public SimpleTable1() {
super("Ejemplo de una Jtable en Java"); //Array bidimensional de objetos con los datos de la tabla
Object[][] data = {
{"Mary", "Campione", "Esquiar", new Integer(5), new Boolean(false)},
{"Lhucas", "Huml", "Patinar", new Integer(3), new Boolean(true)},
{"Kathya", "Walrath", "Escalar", new Integer(2), new Boolean(false)},
{"Marcus", "Andrews", "Correr", new Integer(7), new Boolean(true)},
{"Angela", "Lalth", "Nadar", new Integer(4), new Boolean(false)}
}; //Array de ‘String’ con los titulos de las columnas
String[] columnNames = {"Nombre", "Apellido", "Pasatiempo", "Años de Practica", "Soltero(a)"};
//Creacion de la tabla
final JTable table = new JTable(data, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 80)); //Creamos un scrollpanel y se lagrega a la tabla
JScrollPane scrollpane = new JScrollPane(table); //Agregamos el scrollpanel al contenedor
getContentPane().add(scrollpane, BorderLayout.CENTER); //manejamos la salida
addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {
System.exit(0);
} }); } public static void main(String ar[]) {
SimpleTable1 frame = new SimpleTable1();
frame.pack();
frame.setVisible(true); } }
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.
• RemoveRow(): Elimina del modelo según la posición de la fila indicada.
Control jtable con base de datos

Más contenido relacionado

La actualidad más candente

Comando ddl
Comando ddlComando ddl
Comandos ddl
Comandos ddlComandos ddl
Trabajando sentencias de manipulación de datos con MySQL
Trabajando sentencias de manipulación de datos con MySQLTrabajando sentencias de manipulación de datos con MySQL
Trabajando sentencias de manipulación de datos con MySQL
Jesús Canales Guando
 
Practica 12
Practica 12Practica 12
Practica 12
Any Saula
 
Hechos en clase
Hechos en claseHechos en clase
Hechos en clase
Řỉgö VẻGầ
 
Ddl
DdlDdl
Sudoku
SudokuSudoku
Sudoku
alberpilot
 
Manual sql
Manual sqlManual sql
Manual sql
jeisson298
 
CheatSheet manejo de datos con dplyr en R
CheatSheet manejo de datos con dplyr en RCheatSheet manejo de datos con dplyr en R
CheatSheet manejo de datos con dplyr en R
Pedro Herrero Petisco
 
CONOCIENDO EL AMBIENTE DE TRABAJO DE EXCEL
CONOCIENDO EL AMBIENTE DE TRABAJO DE EXCELCONOCIENDO EL AMBIENTE DE TRABAJO DE EXCEL
CONOCIENDO EL AMBIENTE DE TRABAJO DE EXCEL
Team Queso
 
Comandos
ComandosComandos
Pseudocódigo Tabla Hash Abierta
Pseudocódigo Tabla Hash AbiertaPseudocódigo Tabla Hash Abierta
Pseudocódigo Tabla Hash Abierta
Diego Menéndez Díaz
 
Transparencias3
Transparencias3Transparencias3
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
Julio Pari
 
Enseñar funciones con advanced grapher
Enseñar funciones con advanced grapherEnseñar funciones con advanced grapher
Enseñar funciones con advanced grapher
Celina Villarroel
 
Comandos DDL
Comandos DDLComandos DDL

La actualidad más candente (16)

Comando ddl
Comando ddlComando ddl
Comando ddl
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Trabajando sentencias de manipulación de datos con MySQL
Trabajando sentencias de manipulación de datos con MySQLTrabajando sentencias de manipulación de datos con MySQL
Trabajando sentencias de manipulación de datos con MySQL
 
Practica 12
Practica 12Practica 12
Practica 12
 
Hechos en clase
Hechos en claseHechos en clase
Hechos en clase
 
Ddl
DdlDdl
Ddl
 
Sudoku
SudokuSudoku
Sudoku
 
Manual sql
Manual sqlManual sql
Manual sql
 
CheatSheet manejo de datos con dplyr en R
CheatSheet manejo de datos con dplyr en RCheatSheet manejo de datos con dplyr en R
CheatSheet manejo de datos con dplyr en R
 
CONOCIENDO EL AMBIENTE DE TRABAJO DE EXCEL
CONOCIENDO EL AMBIENTE DE TRABAJO DE EXCELCONOCIENDO EL AMBIENTE DE TRABAJO DE EXCEL
CONOCIENDO EL AMBIENTE DE TRABAJO DE EXCEL
 
Comandos
ComandosComandos
Comandos
 
Pseudocódigo Tabla Hash Abierta
Pseudocódigo Tabla Hash AbiertaPseudocódigo Tabla Hash Abierta
Pseudocódigo Tabla Hash Abierta
 
Transparencias3
Transparencias3Transparencias3
Transparencias3
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 
Enseñar funciones con advanced grapher
Enseñar funciones con advanced grapherEnseñar funciones con advanced grapher
Enseñar funciones con advanced grapher
 
Comandos DDL
Comandos DDLComandos DDL
Comandos DDL
 

Similar a Control jtable con base de datos

Resultset
ResultsetResultset
Matrices en java
Matrices en javaMatrices en java
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageHTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation Language
Francisco Javier Arce Anguiano
 
U5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdfU5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdf
TareasEMI
 
Jtable 1
Jtable 1Jtable 1
Jtable 1
Vanessa85
 
4_colecciones.ppt
4_colecciones.ppt4_colecciones.ppt
4_colecciones.ppt
CompusoftnetCiaLtda
 
Biblioteca java.util por gio
Biblioteca java.util por gioBiblioteca java.util por gio
Biblioteca java.util por gio
Robert Wolf
 
Presentacion
PresentacionPresentacion
Presentacion
Luiggi Inga Barboza
 
Guía nº 8 arreglos
Guía nº 8 arreglosGuía nº 8 arreglos
Guía nº 8 arreglos
Christian Yañez Villouta
 
Array
Array Array
Array
Jose Eamirez
 
Resultset
ResultsetResultset
Resultset
ResultsetResultset
Resultset
ResultsetResultset
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)
José Toro
 
1.2. kotlin
1.2. kotlin1.2. kotlin
1.2. kotlin
xavazque2
 
1.2. kotlin (1)
1.2. kotlin (1)1.2. kotlin (1)
1.2. kotlin (1)
xavazque2
 
Manual de power_builder
Manual de power_builderManual de power_builder
Manual de power_builder
Nicolas Ortiz
 
Resulteset
ResultesetResulteset
Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617
Johannadotel
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
luis freddy
 

Similar a Control jtable con base de datos (20)

Resultset
ResultsetResultset
Resultset
 
Matrices en java
Matrices en javaMatrices en java
Matrices en java
 
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageHTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation Language
 
U5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdfU5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdf
 
Jtable 1
Jtable 1Jtable 1
Jtable 1
 
4_colecciones.ppt
4_colecciones.ppt4_colecciones.ppt
4_colecciones.ppt
 
Biblioteca java.util por gio
Biblioteca java.util por gioBiblioteca java.util por gio
Biblioteca java.util por gio
 
Presentacion
PresentacionPresentacion
Presentacion
 
Guía nº 8 arreglos
Guía nº 8 arreglosGuía nº 8 arreglos
Guía nº 8 arreglos
 
Array
Array Array
Array
 
Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)
 
1.2. kotlin
1.2. kotlin1.2. kotlin
1.2. kotlin
 
1.2. kotlin (1)
1.2. kotlin (1)1.2. kotlin (1)
1.2. kotlin (1)
 
Manual de power_builder
Manual de power_builderManual de power_builder
Manual de power_builder
 
Resulteset
ResultesetResulteset
Resulteset
 
Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
 

Más de Jesus Alberto Velasquez Abanto

Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
Jesus Alberto Velasquez Abanto
 
Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
Jesus Alberto Velasquez Abanto
 
Transacciones
TransaccionesTransacciones
Trigger
TriggerTrigger
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
Jesus Alberto Velasquez Abanto
 
Vistas
VistasVistas
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
Jesus Alberto Velasquez Abanto
 
Ejecutables
EjecutablesEjecutables
Reportes
ReportesReportes
Diapositivas java
Diapositivas javaDiapositivas java
Objeto slqcommand
Objeto slqcommandObjeto slqcommand
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
Jesus Alberto Velasquez Abanto
 
Reportes
ReportesReportes
Preparedstatemet
PreparedstatemetPreparedstatemet
Resultset
ResultsetResultset
Statement
StatementStatement
Connetion
ConnetionConnetion
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc

Más de Jesus Alberto Velasquez Abanto (18)

Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
 
Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Trigger
TriggerTrigger
Trigger
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Reportes
ReportesReportes
Reportes
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
 
Objeto slqcommand
Objeto slqcommandObjeto slqcommand
Objeto slqcommand
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Reportes
ReportesReportes
Reportes
 
Preparedstatemet
PreparedstatemetPreparedstatemet
Preparedstatemet
 
Resultset
ResultsetResultset
Resultset
 
Statement
StatementStatement
Statement
 
Connetion
ConnetionConnetion
Connetion
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 

Último

pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
perezducasaarmando
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
DanielaBurgosnazario
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
La Paradoja educativa
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 

Último (20)

pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 

Control jtable con base de datos

  • 1.
  • 2. Definición 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 al usuario organización de información, oportunidades de editar y cambiar el tamaño de las columna entre otras.
  • 3. Propiedades Métodos get public String getColumnName( int x) Regresa el nombre de la columna de la posición x. public int getColumnCount() Regresa numero de columnas. public int getEditingColumn() Regresa el número de la columna que se esta editando public int getEditingRow() Regresa el número de la fila que se esta editando publicTableColumnModel getColumnModel() Regresa elTableColumnModel que contiene toda la información de la tabla.
  • 4. Propiedades Métodos set public void setRowHeight(int newHeight) Asigna alto indicado a todas las filas. public void setSelectionBackground (Color selectionBackground) Coloca el color de fondo a celda seleccionada. public void setForeGround(Color x) Asigna el color recibido al primer plano( letra) . public void setBackground(Color x) Asigna el color recibido al fondo.
  • 5. Propiedades Metodos de la clase DefaultTableModel public void addColumn(Object nombreColumna) adiciona una columna. public void addRow(Object[] datosFila) Adiciona un nueva fila con los datos recibidos como parámetros. public int getColumnCount() regresa el numero de columnas. public String getColumnName(int col) Regresa el nombre de la columna indicada por col. public int getRowCount() regresa el número de filas en los datos. public Object getValueAt(int rowIndex, int columnIndex) Regresa el Object de la celda indicada. public void setValueAt(Object aValue, int rowIndex, int columnIndex) Asigna el valor a la celda indicada.
  • 6. import javax.swing.JTable; import javax.swing.JScrollPane; import javax.swing.JFrame; import java.awt.*; import java.awt.event.*; public class SimpleTable1 extends JFrame { public SimpleTable1() { super("Ejemplo de una Jtable en Java"); //Array bidimensional de objetos con los datos de la tabla Object[][] data = { {"Mary", "Campione", "Esquiar", new Integer(5), new Boolean(false)}, {"Lhucas", "Huml", "Patinar", new Integer(3), new Boolean(true)}, {"Kathya", "Walrath", "Escalar", new Integer(2), new Boolean(false)}, {"Marcus", "Andrews", "Correr", new Integer(7), new Boolean(true)}, {"Angela", "Lalth", "Nadar", new Integer(4), new Boolean(false)} }; //Array de ‘String’ con los titulos de las columnas String[] columnNames = {"Nombre", "Apellido", "Pasatiempo", "Años de Practica", "Soltero(a)"}; //Creacion de la tabla final JTable table = new JTable(data, columnNames); table.setPreferredScrollableViewportSize(new Dimension(500, 80)); //Creamos un scrollpanel y se lagrega a la tabla JScrollPane scrollpane = new JScrollPane(table); //Agregamos el scrollpanel al contenedor getContentPane().add(scrollpane, BorderLayout.CENTER); //manejamos la salida addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String ar[]) { SimpleTable1 frame = new SimpleTable1(); frame.pack(); frame.setVisible(true); } }
  • 7. 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. • RemoveRow(): Elimina del modelo según la posición de la fila indicada.