Hola buen día
Me pueden ayudar estoy tratando de ingresar un datos numericos y texto en netbeans
tengo un boton jButton4
tambien 3 jTextField1, jTextField2, jTextField9
y un tabla jTable1 que tiene 3 columnas(Nombre, apellidos y promedio)
lo que requiero hacer es lo siguiente que con el boton agregar mande los datos a la tabla en sus respectivas columnas y que siga ingresando mas datos les envio mi codigo que he realizado solo puedo ingresar un dato porque al siguiente me borra lo ingresado anteriormente, por ultimo que pueda que ordene los datos y elimine
soy nuevo pero estamos intenta aprender espero que puedan apoyarme muchas gracias!!!!!
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel modeloTabla = (DefaultTableModel)jTable1.getModel();
String a = jTextField1.getText();
jTable1.setValueAt(a,0,0);
String b = jTextField2.getText();
jTable1.setValueAt(b,0,1);
String c = jTextField9.getText();
jTable1.setValueAt(c,0,2);
set value quiere decir asignar valor prueba con addRow :D saludos
Antes de usar un IDE deberías aprender a conocer como funciona Java. Por eso este tipo de problemas.
Tienes que actualizar tu table model. Dependiendo de como hayas construido tu table model podría ser muy sencillo o quizá tengas que reemplazarlo por completo.
Es fácil, pero te recomiendo que realices tu propio tablemodel.
Esto colócalo dentro del action de tu botón.
javax.swing.table.DefaultTableModel temp = (javax.swing.table.DefaultTableModel) jTable1.getModel();
Object nuevo[]= {temp.getRowCount()+1,jTextField1.getText(),jTextField2.getText(), jTextField3.getText()};
temp.addRow(nuevo);
Saludos.
cierto o puedes hacer un modelo nuevo de esta forma:
public class Ventana extends JFrame {
DefaultTableModel modelo = new DefaultTableModel();
public Ventana() {
/*************************************************
* Columnas Tabla
*************************************************/
modelo.addColumn("Nombre");
modelo.addColumn("Apellido");
modelo.addColumn("Promedio");
y depues defines el modelo a tu jtable y ya como dice el compañero Darhius o:
modelo.addRow(new Object[]{a, b, c)});
Muy amable Me han ayudado bastante ahora si no es mucho pedir como puedo ordenar los datos que vaya ingresando y quiero eliminar las filas que seleccione
Gracias
solo te dire un buen consejo amigo para aprender tienes que intentar primero y ya con tus dudas podemos ayudarte saludos ;D