mira lo que tienes q hacer es pasar esos datos a unos jtextfield ocultos y luego obtener su valor y despues ponerlos en la tabla con un tablemodel
te dejo los pasos colocas 3 jtextfield en tu segundo jframe (en donde quieres mandar los valores) y los haces publicos si usas netbeans en la pestaña code creo q es donde puedes cambiar el tipo de dato
despues en el frame donde quieres mandar creas el objeto en el action de tu boton por ejemplo
en frame1 (frame donde estan los valores a mandar)
frame2 frame2=new frame2();
frame2.jTextField1.setText("valor1");
frame2.jTextField2.setText("valor2");
frame2.jTextField3.setText("valor3");
y ya en tu frame dos vas a ver los valores introducidos en las cajas de texto ahora lo que tienes que hacer es obtener esos valores para ponerlos en variables y despues pasarlos a la tabla te dejo el ejemplo en codigo
solo adaptalo a tu proyecto
Código Java:
Ver original//esto va en frame1 dentro del boton
private void jButton3ActionPerformed
(java.
awt.
event.
ActionEvent evt
) { frame2 mod= new frame2();
mod.jTextField1.setText("valor1");
mod.jTextField2.setText("valor2");
mod.jTextField3.setText("valor2");
frame2.this.setVisible(false);
frame2.this.dispose();
mod.setLocationRelativeTo(null);
mod.setVisible(true);
}
ahora en frame 2 agrega 3 jTextField y un jTable del panel
y esto lo pones despues de tu clase
Código Javascript
:
Ver originalDefaultTableModel modelotable = new DefaultTableModel() {
@Override
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return false;
}
};
esto donde lo quieres usar digamos en el constructor
Código Javascript
:
Ver originalmodelotable.setColumnCount(0);//esto es para indicarle la columna
modelotable.addColumn("Valor 1");//esto es para ponerle el nombre a la columna
modelotable.setColumnCount(1);
modelotable.addColumn("Valor 2");
modelotable.setColumnCount(2);
modelotable.addColumn("Valor 3");
modelotable.setRowCount(0);//esto es para decir q vas a iniciar desde cero la insercion de las filas
modelotable.addRow(jTextField1.getText());//aqui le agregamos lo que mandamos en el frame1 q ahora esta mostrado en frame 2 con el valor1
modelotable.addRow(jTextField2.getText());//con el valor2
modelotable.addRow(jTextField3.getText());// con el valor2
jTable1.setModel(modelotable);//agregamos todo lo que va a conformar nuestra tabla
y listo ya tienes tus datos mandados de un frame a otro introducidos en una tabla
espero te sirva o minimo te haya orientado un poco suerte!!!