En este artículo nos centraremos en un código orientado para pasar y/o agregar los datos que hemos digitado en los campos de texto, combobox y demás componentes de un formulario, hacia una tabla o JTable; y además un código para eliminar un registro y/o fila que hayamos seleccionado de una tabla o JTable:
Método botón Agregar
la eliminación de la fila seleccionada.
5- Ahora solo basta con ejecutar tu proyecto y hacer las respectivas pruebas.
Método botón Agregar
private void btnAgregarActionPerformed(java.awt.event.ActionEvent evt) {
//Sección 1
DefaultTableModel modelo=(DefaultTableModel) tblDatos.getModel();
//Sección 2
Object [] fila=new Object[6];
//Sección 3
fila[0]=txtNombrecontacto.getText();
fila[1]=txtApellidoscontacto.getText();
fila[2]=txtEmail.getText();
fila[3]=txtTelefono.getText();
fila[4]=txtDireccion.getText();
fila[5]=cboxSexo.getSelectedItem().toString();
//Sección 4
modelo.addRow(fila);
//Sección 5
tblDatos.setModel(modelo);
}
Método botón Eliminar
private void btnEliminarActionPerformed(java.awt.event.ActionEvent evt) {
//Sección 1 DefaultTableModel model = (DefaultTableModel) tblDatos.getModel();
//Sección 2 int a = tblDatos.getSelectedRow();
//Sección 3 if (a<0){
JOptionPane.showMessageDialog(null,
"Debe seleccionar una fila de la tabla" );
}else {
//Sección 4 int confirmar=JOptionPane.showConfirmDialog(null,
"Esta seguro que desea Eliminar el registro? ");
//Sección 5
if(JOptionPane.OK_OPTION==confirmar) {
//Sección 6 model.removeRow(a);
//Sección 7 JOptionPane.showMessageDialog(null,"Registro Eliminado" );
}
}
}
VIDEO TUTORIAL (PASO A PASO)
Instrucciones y Recomendaciones:
1- Antes de implementar el código que presentamos en este artículo,
deberás copiar y pegar la siguiente librería, la cual es sumamente necesaria
para que el código funcione sin inconvenientes.
Recuerda colocarla después de la línea de código que representa el nombre del
paquete (ej. package Formularios;) y sobre la línea de código que identifica el
nombre de tu Clase (ej. public class Formulario{...):
deberás copiar y pegar la siguiente librería, la cual es sumamente necesaria
para que el código funcione sin inconvenientes.
Recuerda colocarla después de la línea de código que representa el nombre del
paquete (ej. package Formularios;) y sobre la línea de código que identifica el
nombre de tu Clase (ej. public class Formulario{...):
import javax.swing.table.DefaultTableModel;2- Copia y pega el código resaltado en amarillo, dentro del método
del "botón Agregar" o "botón Eliminar" de tu formulario según sea el caso.
3- Para el caso del método del botón Agregar:
Sección 1: Lo que hacemos es obtener el modelo de la tabla sobre el cual
trabajaremos.
DefaultTableModel modelo=(DefaultTableModel) tblDatos.getModel();
Sección 2: Creamos un array donde guardaremos los datos de los componentes
de nuestro formulario, cuya longitud dependerá del número de datos
a capturar y del número de columnas que posee nuestra tabla.
Object [] fila=new Object[6];
Sección 3: Recogemos los datos de acuerdo al orden de las columnas de la tabla;
es decir, si la primera columna es Nombre, el primer dato a recoger debe
ser el del elemento (campo de texto) que contenga el dato Nombre.
fila[0]=txtNombrecontacto.getText();
fila[1]=txtApellidoscontacto.getText();
fila[2]=txtEmail.getText();
fila[3]=txtTelefono.getText();
fila[4]=txtDireccion.getText();
fila[5]=cboxSexo.getSelectedItem().toString();
Sección 4: Agregamos el array anterior al modelo de nuestra tabla.
modelo.addRow(fila);
Sección 5: Asignamos y/o aplicamos el modelo a nuestra tabla.
tblDatos.setModel(modelo);
4- Para el caso del método del botón Eliminar:
Sección 1: Obtenemos el modelo de nuestra tabla.
DefaultTableModel model = (DefaultTableModel) tblDatos.getModel();
Sección 2: En una variable tipo int, guardaremos la fila que se haya seleccionado
en nuestra tabla.
int a = tblDatos.getSelectedRow();
Sección 3: Creamos una condición para verificar si se ha seleccionado o no
una fila. En el caso dado de que no se seleccione una fila de la tabla y se presione
el botón eliminar, nos saldrá un cuadro de diálogo, haciéndonos la recomendación
y/o sugerencia de seleccionar la fila a eliminar.
if (a<0){
JOptionPane.showMessageDialog(null,
"Debe seleccionar una fila de la tabla" );
}else {...
Sección 4: Luego de haber verificado que sí se seleccionó una fila de la tabla,
provocamos que salga un cuadro de diálogo de confirmación que nos pedirá
rectificar la eliminación de la fila, y la respuesta que de el usuario ya sea presionando
"Sí", "No" o "Cancelar", la guardaremos en una variable tipo int.
int confirmar=JOptionPane.showConfirmDialog(null,
"Esta seguro que desea Eliminar el registro? ");
Sección 5: Relizamos un condicional donde verificamos si se ha respondido
de manera positiva a la pregunta anterior; es decir que el usuario haya
presionado el botón "Sí" del cuadro de diálogo anterior.
if(JOptionPane.OK_OPTION==confirmar) {...
Sección 6: Removemos la fila seleccionada, del modelo de la tabla que
obtuvimos en la Sección 1.
model.removeRow(a);Sección 7: Generamos un cuadro de diálogo con el cual confirmamos
la eliminación de la fila seleccionada.
JOptionPane.showMessageDialog(null,"Registro Eliminado" );
}
}
5- Ahora solo basta con ejecutar tu proyecto y hacer las respectivas pruebas.
6- Si deseas obtener una explicación más clara de cómo emplear el anterior código
de forma gráfica, puedes visitar el siguiente enlace:
Ver listado de códigos JAVA
Suscríbete a nuestro blog, vía Email o RSS; además puedes seguirnos a través de nuestras redes sociales como: Facebook, Twitter, y Google+.
Si te fue de gran ayuda esta información, no olvides compartirla con tus amigos.
Si tienes dudas o sugerencias al respecto; puedes dejarnos tus comentarios. Bendiciones...
podras ayudarme este es mi codigo:
ResponderBorrarDefaultTableModel Modelo_tabla;
Modelo_tabla = (DefaultTableModel)Contener_agregados.getModel();
Modelo_tabla.addRow(new Object [2]);
String nombre = nombre = JT_Nombre.getText().toString();
String apellido = nombre = JT_Apellido.getText().toString();
Contener_agregados.setValueAt(nombre , 0,0);
Contener_agregados.setValueAt(apellido , 0,1);
pero al momento de presionar el boton solo me agrega una row a mi tabla pero sin los datos que le puse a los campos de textos
Trata de probar con el siguiente código:
BorrarDefaultTableModel Modelo_tabla;
Modelo_tabla = (DefaultTableModel) Contener_agregados.getModel();
String nombre = JT_Nombre.getText();
String apellido = JT_Apellido.getText();
Modelo_tabla.addRow(new Object [2]);
Contener_agregados.setValueAt(nombre , 0,0);
Contener_agregados.setValueAt(apellido , 0,1);
Hola, excelente grupo que pude encontrar, ya que especifican el cómo hacer uso de las lineas de codigo para realizar futuros proyectos :)
ResponderBorrarQuiero compartiles un proyecto que hice en Java, este proyecto lo realicé recientemente ya que aun estoy cursando la carrera de ingenieria en sistemas computacionales en el INSTITUTO TECNOLOGICO SUPERIOR DE SANTA MARIA DEL ORO....
aqui les dejo el link de descarga del archivo, espero y tambien les sirva de mucho en sus futuros trabajos, ya que consiste en la creacion de una base de datos.. :)
Saludos!!
link:
http://www.mediafire.com/download/2w2jk5ybj4j8u4k/EVER+EDGARDO+TRUJILLO+VEGA....+proyecto+tecnoogico.pdf
Saludos estimado ever edgardo, te queremos agradecer y a la vez felicitar, por compartir lo que sabes con todos nuestros visitantes, a los cuales sabemos que les será de gran ayuda tu aporte.
BorrarTe agradecemos por la apreciación y valor que le das al sitio; trataremos de seguir cada día ofreciendo contenidos de calidad.
Esperamos seguir contando con tus aportes y por supuesto no olvides suscribirte vía Email y seguirnos en nuestras redes sociales. Bendiciones...
hola quisiera saber por que no me agrega una fila nueva si no que remplaza la existente, mi codigo es este:
ResponderBorrartabla.setModel(new DefaultTableModel());
double rapidez = Double.parseDouble(txtRap.getText());
double altura = Double.parseDouble(txtAlt.getText());
double tiempo = Double.parseDouble(txtVuelo.getText());
DefaultTableModel jTabla = (DefaultTableModel) tabla.getModel();
jTabla.addColumn("Rapidez (m/s)");
jTabla.addColumn("Altura inicial (m)");
jTabla.addColumn("Tiempo (s)");
jTabla.addColumn("Altura Final (m)");
Object[]arrDatos = new Object[3];
arrDatos[0]= txtRap.getText();
arrDatos[1]= txtAlt.getText();
arrDatos[2]= txtVuelo.getText();
jTabla.addRow(arrDatos);
tabla.setModel(jTabla);
Saludos estimado, el inconveniente está en la primera línea de código:
Borrartabla.setModel(new DefaultTableModel());
No debes colocarla en el método del botón desde el cual agregas el registro.
Sin embargo, si la quitas y dejas el resto del código, tendrás otro inconveniente con "addColumn", te aconsejo lo siguiente:
1- Coloca las siguientes líneas de código al inicio de tu Clase (por supuesto fuera del método del botón):
String[] titulos = {"Rapidez (m/s)", "Altura inicial (m)", "Tiempo (s)", "Altura Final (m)"};
DefaultTableModel jTabla = new DefaultTableModel(null, titulos);
2- Coloca la siguiente línea de código en el método Constructor de tu Clase:
tblDatos.setModel(jTabla);
3- Coloca el siguiente fragmento de código en el método del botón desde el cual agregarás el registro a la tabla:
Object[]arrDatos = new Object[3];
arrDatos[0]= txtRap.getText();
arrDatos[1]= txtAlt.getText();
arrDatos[2]= txtVuelo.getText();
jTabla.addRow(arrDatos);
tabla.setModel(jTabla);
NOTA: Lo primero que hacemos es definir un array tipo String, con los títulos y/o columnas que tendrá nuestra tabla; luego, definimos un nuevo modelo para nuestra tabla, y usamos el array anterior.
Después en el segundo paso, procedemos a asignar el modelo a nuestra tabla, desde el método Constructor de la Clase en donde estamos trabajando.
Por último capturamos los valores y los agregamos a nuestra tabla.
Cualquier duda me comentas. Bendiciones...
Saludos amigos, tengo un problema, yo lo que intento hacer es pasar datos de un formulario que tengo un Jframe a un Jatble que tengo en otro Jframe mediante un boton, especifico el boton esta en el jframe del formulario .... al dar clic en ese formulario el jframe del formulario se cierra y se supone que se debe guardar lso datos en el Jtable pero no sale nada, no se sdi me podrian ayudar con una solucion gracias
ResponderBorrarSaludos estimado Andrés, ¿nos podrías regalar el código que tienes en el botón desde donde deseas pasar los datos a la JTable?
BorrarHola amigo, muchas gracias por tus codigos!!! Amigo, tengo un problema, con tus primeros codigos logre que mis datos salieron en el jtable pero quisiera saber como logro para guardar mis datos de mi jtable en un txt, se como hacerlo de un textarea pero no de un jtable, ayudame porfa estoy desesperadoo!!!
ResponderBorrarSaludos estimado Carlos Vera, aún no he publicado el post que resuelve tu inconveniente; sin embargo, la idea de este sitio es colaborar y te daré un adelanto jeje.
BorrarBueno, deberás colocar el siguiente código dentro del método de un botón:
//Creas una variable tipo int
int filasel;
//Defines un bloque try-catch
try {
//capturas la fila seleccionada
filasel= NombredetuJtable.getSelectedRow();
//Verificas si se seleccionó o no una fila de tu tabla
if (filasel==-1){
JOptionPane.showMessageDialog(null, "No se ha seleccionado ninguna fila");
} else{
//Capturas el modelo de tu tabla
DefaultTableModel modelotabla=(DefaultTableModel) NombredetuJtable.getModel();
// Muestras el campo que deseas en tu txt
NombredetuTxt.setText((String)modelotabla.getValueAt(filasel, 0));
}
} catch (Exception ex){
JOptionPane.showMessageDialog(null, "Error al agregar registro", " .::Error En la Operacion::." ,JOptionPane.ERROR_MESSAGE);
}
Si tienes alguna duda, me comentas.
No olvides compartir este sitio con tus amigos, conocidos, y por supuesto en las redes sociales.
Bendiciones...
Hola amigo, gracias por responder !!! :) Gracias por el codigo, aunque tengo un problema creo que me falto especificarte para que lo lea de un txt como seria? Y seria mucho pedirte que me expliques con ejemplos digamos que quiero tener mi modelo en un clase y que se muestre en otra clase, como puedo lograrlo?
BorrarDe antemano muchas gracias por tu tiempo :)
E igualmente bendiciones :D
Saludos, disculpa me podrías aclarar algo?
BorrarCuando me hablas de que lo lea de un txt, quieres decir que los datos que estén en un archivo .txt pasen a tu JTable? Si ese es el caso, puedes checar esta página:
http://www.forosdelweb.com/f45/llenar-jtable-con-informacion-almacenada-txt-945495/
Me comentas cómo te fue.
Bendiciones...
hola amigo antes que nada muchas gracias por el aporte esta perfecto pero oye me agarra bien el codigo pero no me imprime la tabla en pantalla com le hago
ResponderBorrarSaludos estimado Daniel, cuando me dices que no te imprime la tabla en pantalla, te refieres al elemento en sí (jTable) o al contenido?
BorrarPodrías mostrarme el código que estás empleando?
Recuerda que para agregar una tabla a un formulario (JFrame) debes tener en cuenta lo siguiente:
1. Crear e Instanciar tu tabla, ej.:
Object [] array = {"nombre", "apellido", "ciudad", "observaciones", "foto"};
JTable tabla = new JTable (new Object[][]{} , array);
JScrollPane panel_tabla = new JScrollPane ();
DefaultTableModel modelo_tabla = new DefaultTableModel (null, array);
2. Agregar el jTable al JFrame (dentro del método Constructor), ej.:
tabla.setModel(modelo_tabla);
panel_tabla.setViewportView(tabla);
getContentPane().add(panel_tabla);
panel_tabla.setBounds(12, 350, 513, 250);
Con lo anterior, ya tu tabla debe mostrarse en tu Formulario.
Bendiciones...
hola en efecto no imprime la tabla como objeto guardo los datos y no aparece este es el código
ResponderBorrarJButton btnAgregarATabla = new JButton("Agregar a Tabla");
btnAgregarATabla.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JTable tblDatos = new JTable();
DefaultTableModel modelo=(DefaultTableModel) tblDatos.getModel();
Object [] fila=new Object[6];
fila[0]= textField.getText();
fila[5]= null;
fila[1]=textField_2.getText();
fila[2]=textField_3.getText();
fila[3]=textField_4.getText();
fila[4]=textArea.getText();
modelo.addRow(fila);
tblDatos.setModel(modelo);
o igual el código los datos los almacena en un archivo sin extensión y lo imprime en un JDialog, existe una manera de hacer el cambio?
Saludos estimado Daniel, veo en tu código que procedes a crear la tabla; sin embargo, no veo que estés agregándola al JFrame, por lo cual no se hará visible.
BorrarSigue las instrucciones que te dejé al final del comentario anterior, donde te indico cómo agregar tu tabla al formulario. A continuación de te dejo nuevamente estas instrucciones:
1. Crear e Instanciar tu tabla, ej.:
Object [] array = {"nombre", "apellido", "ciudad", "observaciones", "foto"};
JTable tabla = new JTable (new Object[][]{} , array);
JScrollPane panel_tabla = new JScrollPane ();
DefaultTableModel modelo_tabla = new DefaultTableModel (null, array);
2. Agregar el jTable al JFrame (dentro del método Constructor), ej.:
tabla.setModel(modelo_tabla);
panel_tabla.setViewportView(tabla);
getContentPane().add(panel_tabla);
panel_tabla.setBounds(12, 350, 513, 250);
Luego de agregar tu JTable al formulario, ya puedes proceder a aplicar el código para agregar datos en la misma.
Bendiciones...
Buenas mi pana, excelente. una consulta. bueno ayuda...
ResponderBorrartengo una tabla la cual lista los datos que tengo en la base de datos y en la ultima columna sale el checkbox. quisiera que al darle click al check que le corresponde al registro haga una accion. en mi caso cada registro tiene un archivo.pdf, entonces quisiera que al darle click abra el archivo que le corresponde al registro.. Gracias.. espero tu gran ayuda..
Saludos estimado Eduardo Ramírez.
BorrarActualmente no tengo un ejemplo que haga exactamente lo que me dices, pero si te puedo dar los pasos que tienes que realizar:
1. Debes asignarle un evento (MouseListener) a tu JTable.
Mira este post donde observarás cómo asignarle eventos a los componentes de un formulario:
http://codigosparadesarrolladores.blogspot.com/2015/01/codigo-java-asignar-eventos-a-un-jbutton-jcombobox-y-jtextfield.html
2. Identifica la fila seleccionada y verifica si el CheckBox está activo o no.
Con este post verás cómo identificar una fila seleccionada:
http://codigosparadesarrolladores.blogspot.com/2015/02/codigo-java-seleccionar-registro-de-un-jtable-y-mostrarlo-en-los-campos-de-un-formulario.html
3. Por último, procede a abrir el archivo PDF.
En este artículo tienes el código que te permitirá abrir cualquier tipo de archivo:
http://codigosparadesarrolladores.blogspot.com/2014/06/codigo-java-abrir-archivo-de-cualquier-tipo.html
Cualquier duda me comentas.
¡CRISTO TE AMA!
Bendiciones...
ResponderBorrarOla Es muy urgente porfavor es que trato de hacer que me cree las filas donde tengo que guardar la informacion y no me deja alguien me ayude porfavor
estes es mi codigo :
tbldatosdetodo =new JTable();
tbldatosdetodo .setBounds(0, 20, 800, 600);
add (tbldatosdetodo );
tbldatosdetodo .setForeground(Color.blue);
tbldatosdetodo .setFont(new java.awt.Font("time new roman", 3, 27));
Object [] array = {"Codigo del grupo", "Nombre", "descripción", "responsable ", "correo","telefono"};
JTable tabla = new JTable (new Object[][]{} , array);
JScrollPane panel_tabla = new JScrollPane ();
DefaultTableModel modelo_tabla = new DefaultTableModel (null, array);
tabla.setModel(modelo_tabla);
panel_tabla.setViewportView(tabla);
getContentPane().add(panel_tabla);
panel_tabla.setBounds(550, 250, 513, 250);
Saludo Cordial.
BorrarEstimado Jeison.
Según entiendo, lo que necesitas es agregar una tabla con sus filas (sin datos) a tu formulario?
Si es así, primero que todo te recomiendo que organices tu código, y te decidas cual es la tabla que vas a agregar, ya que veo que estas creando 2 (tbldatosdetodo y tabla), pero estás haciendo un uso desordenado de las mismas; por ejemplo, a "tabla" le asignas el array de contenido (celdas) y el de títulos:
JTable tabla = new JTable (new Object[][]{} , array);
y luego creas un modelo al que le aplicas un array de contenido nulo, y luego le asignas ese modelo a tu tabla:
DefaultTableModel modelo_tabla = new DefaultTableModel (null, array);
tabla.setModel(modelo_tabla);
Revisa y me comentas.
Bendiciones...
En el siguiente enlace encontrarás un artículo donde explico la forma de crear tablas (con celdas), y agregarlas a un formulario:
Borrarhttp://codigosparadesarrolladores.blogspot.com.co/2015/10/codigo-java-crear-un-jtable-con-sus-celdas-y-agregarlo-a-un-formulario.html
No se xq me ssle subrayado en defaultmodel?? Es mi uniconincoveniente
ResponderBorrarSaludos estimado visitante.
BorrarHe actualizado la entrada, revisa y procede a realizar el paso #1.
¡CRISTO TE AMA!
Bendiciones...
Como puedo guardar datos de jtable a access esque
ResponderBorrarYa e intentado de varias formas y no me deja
Llenar tabla de netbeans con mysql y la sentencia que utilizo con mi base de dtos y los datos que quiero mostrar en mi tabla.
ResponderBorrarvoid Llenar(){
try{
conn=Conexion.GetConnection();
String[]titulos = {"id","NombreEmpleado" , "Cargo" , "Sueldo" };
String sql="Select * from empleados";
model = new DefaultTableModel(null, titulos);
sent=conn.createStatement();
ResultSet rs = sent.executeQuery(sql);
//nombre de base de datos
String[]fila=new String[4];
while(rs.next()){
fila[0]=rs.getString("id_emp");
fila[1]=rs.getString("nombre_emp");
fila[2]=rs.getString("cargo");
fila[3]=rs.getString("sueldo");
model.addRow(fila);
}
jTable1.setModel(model);
}catch(Exception e){
e.printStackTrace();
}
Hola, tengo el siguiente problema: en una base de datos creada con 12 columnas en mysql no tengo ningún problema al introducir los datos y tampoco al llamarla en un jtable pero lo que realmente quiero es que en una de las columnas al introducir los datos ella me registre la hora y fecha ´para eso cree una nueva y cree una columna y le asigne un timestamp en eso inicia el problema pues el codigo que tengo inserta a partir de la primera columna y no se como descartar esa columna pues me da error al momento de introducir los datos pues no es modificable el codigo que tengo es el siguiente:DefaultTableModel modelo = new DefaultTableModel();
ResponderBorrarmodelo.addColumn("1Nombre");
modelo.addColumn("2Nombre");
modelo.addColumn("1Apellido");
modelo.addColumn("2Apellido");
modelo.addColumn("Identificacion");
modelo.addColumn("Apartamento");
modelo.addColumn("Torre");
modelo.addColumn("Placa");
modelo.addColumn("Visitante");
modelo.addColumn("Autoriza");
modelo.addColumn("Observaciones");
tbvisitantes.setModel(modelo);
String [] datos=new String [12];
String url = "jdbc:mysql://localhost:3306/Datos";
String usuario = "root";
String contraseña = "3333";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (ClassNotFoundException ex) {
Logger.getLogger(InfVisitantes.class.getName()).log(Level.SEVERE, null, ex);
}
Connection con = DriverManager.getConnection(url,usuario,contraseña);
if ( con != null )
try {
} catch (Exception e) {
}
Statement st = con.createStatement();
ResultSet rs= st.executeQuery("select * from datosvisi");
while(rs.next()){
datos[0]=rs.getString(1);
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
datos[5]=rs.getString(6);
datos[6]=rs.getString(7);
datos[7]=rs.getString(8);
datos[8]=rs.getString(9);
datos[9]=rs.getString(10);
datos[10]=rs.getString(11);
datos[11]=rs.getString(12);
modelo.addRow(datos);
Alguien me podria ayudar con ese problema no se como hacerle?
ResponderBorrarComo puedo agregar un dato a una de los campos suponiendo que la tabla ya esta llena con datos desde una base de datos, pero lo que quiero hacer es cuando recorro el ciclo si la condición se cumple sumarle o agregarle un valor a ese campo
Hola a todos, he desarrollado un programa en java en el cual tengo una columna que sea editable para introducir datos en ella, es decir, tengo la columnas siguientes: NUMERONDE FACTUA, NOMBRE CLIENTE, APELLIDO CLIENTE, RECIBIDO.....necesito que cualdo ejecute el programa y me salga esta informacion, me permita meter datos en el campo RECIBIDO...alguien sabe compo de hacer esto
ResponderBorrarSaludos estimado Nico Monzon, en el caso de que estés usando un IDE como NetBeans, puedes seleccionar de forma sencilla que columnas son o no editables, y esto lo puedes hacer cuando le estés asignando los nombres a tus columnas ya que encontrarás una columna llamada "Editable" y allí dejarás seleccionadas las que quieres que se puedan editar.
BorrarPuedes ver la opción "Editable" de forma gráfica, dirigiéndote a la siguiente URL:
http://uh-tis.blogspot.com.co/2013/11/Curso-de-JAVA-como-agregar-datos-de-un-formulario-a-una-tabla-y-eliminarlos-de-la-misma.html
Para hacer editable o no una columna directamente en el código, deberás modificar el método isCellEditable() de tu JTable, en estos momentos no tenemos un post donde encuentres una explicación detallada de este procedimiento.
¡CRISTO TE AMA!
Bendiciones...
BUENAS TARDES NO SE SI ME PODRÍAS AYUDAR CON ESTE PROBLEMA ¿Usando una de las tablas de la base de datos de universidad diseña un
Borrarformulario que muestre los registros de una tabla en un objeto Table
Saludos estimado Fast fernandez fernandez, en otras palabras lo que deseas hacer es consultar información de una base de datos y mostrarla en un JTable; para ello, te recomiendo que veas el tutorial:
BorrarCurso de JAVA: Cómo hago el botón Buscar?
Cualquier duda por favor regálanos tus comentarios.
¡CRISTO VIVE!
¡ES HORA DE ENTREGARLE TU CORAZÓN A JESÚS!
Bendiciones...
Este comentario ha sido eliminado por el autor.
Borrarhola buenas quisiera saber si me puede ayudar por favor...!!
Borrarcomo puedo hacer para que los datos de un jframe con checkbox se registren en un jtable pero de otro jframe!?? por favor
me puede escribir a mi correo!
j.styward20.2.99@gmail.com
se lo agradeceria!
buenas tengo un proyecto de biblioteca, en donde cada que presto un libro se agrega a una tabla, cada libro tiene solo 2 ejemplares, de que manera puedo hacer que no se me agregue a la tabla un libro que ya no esta disponible.
ResponderBorrarSaludos estimado Juan Jose Murillo Bernal, si estás usando Base de datos lo ideal sería que verificaras a través de una consulta SQL si dicho libro no se encuentra disponible.
BorrarSi tienes inconvenientes, no dudes en escribirnos al correo: desarrollouh@hotmail.com
¡CRISTO TE AMA!
Bendiciones...
¡Excelente sitio! Sistema de enseñanza muy didáctico e intuitivo. Aprendí mucho sobre Java en este lugar. Sigan así. Bendiciones.
ResponderBorrarSaludos estimado Abraham Hernandez, muchísimas gracias por tus comentarios que son de gran valor para nosotros.
BorrarDeseamos que muchos más colegas programadores sepan cómo agregar datos de un formulario a una tabla (JTable), y eliminar una fila y/o registro de una tabla (JTable), y sigan aprendiendo nuevas cosas de JAVA y MySQL; para eso, te invitamos a que compartas este blog en todas tus Redes Sociales.
¡CRISTO TE AMA! :)
Bendiciones para ti y toda tu familia...
¡Amén!
Borrarojala me puedas ayudar, hice un proyecto basado en tus codigos pero ahora necesito enviar un correo con multiples email sacados de la jtablecon base en el boton ver hice lo basico pero necesito que se pasen todos los datos de la columna email a un solo jtextfield separados por ";" se puede hacer esto?
ResponderBorrargracias de antemano me sirvieron mucho tus videos
o se si aun estes activo en este post , lo que quiero hacer es muy facil , tengo mis label y testfield en un formulario y un boton que dice guardar , tengo mi tabla en otro formulario donde quiero que se vean los datos que guardo en el primero ,por medio de ese boton guardar , he intentado tu metodo y aun cuando pongo mi tabla en publico no me envia nada a la tabla espero me puedas ayudar , te dejo el codigo.
ResponderBorrarMi boton agregar
private void btnSalarioActionPerformed(java.awt.event.ActionEvent evt) {
//Sección 1
DefaultTableModel modelo=(DefaultTableModel) FrmRegistro.jTableRegistro.getModel();
nombre = jTextNombre.getText();
a.setNombre(nombre);
salhrs=Integer.parseInt(jTextHoras.getText());
a.setHrstrab(salhrs);
salbase=Integer.parseInt(jTextBase.getText());
a.setSueldoxhra(salbase);
a.CalcularSalario();
//Sección 2
Object [] fila=new Object[5];
//Sección 3
fila[0]=jTextNombre.getText();
fila[1]=jTextHoras.getText();
fila[2]=jTextBase.getText();
fila[3]=0;
fila[4]=a.CalcularSalario();
//Sección 4
modelo.addRow(fila);
//Sección 5
FrmRegistro.jTableRegistro.setModel(modelo);
}
necesito un codigo en java con interfaz grafico para ingresr nombre, apellido y celular.
ResponderBorraral final todos la informacion introducida se muestre en pantalla y un boton salir
el codigo es en java eclipse porfaaa
BorrarAYUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ResponderBorrarNecesito ayuda pues no puedo ejecutar el comando DefaultTableModel y no le encuentro solución
ResponderBorrarHola, tengo un problema. El código funciona bien, sin embargo, agrega el registro siempre en la cuarta columna, pero no sé a qué se debe. Me pueden ayudar?
ResponderBorrarBuenas tardes. Bendiciones a todos, como puedo llevar este codigo de eliminación y hacerlo para que tambien elimine el registro en una BD? ya lo probe y me funcionó graficamente elimina los elementos seleccionados, sin embargo tambien quiero que los elimine de la bd. Gracias
ResponderBorrarComo puedo enviar el dato de un combobox(frame1) hacía un jtable(frame2)
ResponderBorraralgún capo por favor
buenas noches amigo, muchas gracias por esta ayuda que estas brindando, quisiera pedirte una ayuda mas especifica, quiero mostrar los resultados de unas funciones ya hechas en la tabla y bueno estaba pensando en crear una funcion para que ingresara los valores o comentarios, quisiera saber si me puedes ayudar.
ResponderBorrarAlguien sabe cómo pasar información de un formulario en un Jframe a un JTable en otro Jframe? Por más que busco no consigo nadie que explique cómo se hace!!😢
ResponderBorrar