Cita:
Iniciado por cazador1992 Como te comente mas arriba, extraes el modelo de tu tabla, y se lo mandas a la tabla en donde quieres copiar el "contenido".
get para extraer el modelo de tu Jtable y el set, para mandarle el modelo a tu otra jTable.
la verdad entiendo la idea, pero no copia.
también el código que muestro arriba copia la tabla y la envía al frame que tiene el otro table, pero vuelve a abrir el frame, lo que elimina los datos del otro formulario (y deja abierto el anterior), subiré imágenes, pongo el codigo en el frame del hijo (-.- odio usar netbeans) ¿sera mejor ponerlo en el padre o en una clase? =s bueno intentare. Aqui van las fotos y ademas un dato extra.
[URL="http://www.casimages.es/i/130719040153593762.jpg.html"]http://www.casimages.es/i/130719040153593762.jpg.html[/URL]
el formulario de debo llenar y el principal.
[URL]http://www.casimages.es/i/130719040152892391.jpg.html[/URL]
el formulario de artículos, este debe enviar la información del table al otro, es un jdialog y es ventana secundaria.
ahora mostrare todo el codigo TODO refeente a las tablas :s haber si ven el error
Código Java:
Ver originalpublic class dlgAgregarProducto
extends javax.
swing.
JDialog { vista.frmEntradasSalidas entra = new vista.frmEntradasSalidas();
tabla modelo = new tabla();
private void btnAnadirActionPerformed
(java.
awt.
event.
ActionEvent evt
) { //Añadira fila con todos los datos a la tabla y blanqueara los textfield
if(this.cbxCategoria.getSelectedItem().equals("Seleccione...")||this.cbxArticulo.getSelectedItem().equals("Seleccione...") ||this.txtCantidad.getText().equals("") || this.txtValorUnitario.getText().equals(""))
{
JOptionPane.
showMessageDialog(null,
"Debe Seleccionar y rellenar todos los campos"); }
else
{
jtbDetalles.setModel(modelo);
datos
[0] = Integer.
parseInt(txtCodigo.
getText()); datos
[1] = (String) cbxCategoria.
getSelectedItem(); datos
[2] = (String) cbxArticulo.
getSelectedItem(); datos
[3] = Integer.
parseInt(txtCantidad.
getText()); datos
[4] = Integer.
parseInt(txtValorUnitario.
getText()); modelo.addRow(datos);
//ahora limpiamos
limpiar();
}
}
private void mnuGuardarActionPerformed
(java.
awt.
event.
ActionEvent evt
) { //esto enviaria la tabla a la otra, pero no funciona
if(jtbDetalles.getRowCount()!=0 || jtbDetalles.getSelectedRow()!= -1)
{
entra.jtbDetalleEntrada.setModel(model);
this.setVisible(false);
}
else
{
JOptionPane.
showMessageDialog(null,
"Necesita minimo un articulo",
"Rellene tabla",
JOptionPane.
WARNING_MESSAGE); }
}
}
el boton guardar (btnAnadir) añade tablas con todos los datos ingresados del articulo, y el menu guardar (mnuGuardar) copiaria el modelo y lo enviaria al frame padre, a la tabla =s quite el codigo de padre pues siento que no hacia lo qeu debia