Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/03/2014, 14:57
MiguelP87
 
Fecha de Ingreso: marzo-2014
Ubicación: Lima
Mensajes: 11
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Como Refrescar Jtable

Ok gracias te explico entonces:

Tengo mi clase formulario donde están ubicados todos mis controles la mayoría, he creado una clase JDialog que es una ventana que al seleccionar un radiobutton y darle clic en aceptar (En la clase formulario) llamo a la clase JDialog lleno mi método JDialogdinamico le paso las variables y armo mi ventana donde me muestra campos para poder ingresarlos y realizar mi insert, hasta ahi todo bien hace lo que qiero me inserta n la base de datos perfecto, ahora el problema era como refresco mi JTable?pense en ponerle un select llenar mis filas y pasarselas al modelo, se llenan tengo mi objeto con los datos pero me salio el error de que no le pasaba la tabla ahora que se la paso no se muestra mi JDialog.

No se que pueda ser aqui te paso el codigo de mi boton aceptar formulario:

Cita:
if(e.getSource()==btnAceptarM){
String tip="Alta de ",var="",opcion="",accion="",cod="";
ArrayList camps = new ArrayList();
//RadioButton Altaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
if(rbtAlta.isSelected()){
Ambc jd = new Ambc(tablabd);
if(variable.equals("Cliente")){
System.out.println("\n "+"Hola Cliente");
opcion="Cliente";
var="CLIENTE";
}
else if(variable.equals("Tasas")){
System.out.println("\n "+"Hola Tasas");
opcion="Tasas";
var="TASAS";
}
else if(variable.equals("Area")){
System.out.println("\n "+"Hola Area");
opcion="Area";
var="AREA";
}
jd.JdialogDianamico(var,opcion,tip,camps,accion);
}
Ahi ya llene mi Jdialogdinamico ahora te paso el codigo de mi boton aceptar de mi clase JDialog

Cita:
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnCancelarC){
this.dispose();
}

if(e.getSource()==btnAceptarC){

String var1=ListaCaja.get(0).getText(),var2=ListaCaja.get (1).getText(),var3=ListaCaja.get(2).getText();
String varvalue1=ListaCaja.get(0).getName(),varvalue2=Lis taCaja.get(1).getName(),varvalue3=ListaCaja.get(2) .getName();


if(ListaCaja.get(0).getText().isEmpty() || ListaCaja.get(1).getText().isEmpty() || ListaCaja.get(2).getText().isEmpty())
{
JOptionPane.showMessageDialog(null,"Se Requiere Llenar todos los Campos","Advertencia",JOptionPane.WARNING_MESSAGE) ;
}else{
switch(tipo){
case "Alta de ":
info.InsertarDatosC(var1,var2,var3,varvalue1,varva lue2,varvalue3,vare1);
try {
DefaultTableModel model = new DefaultTableModel();
model = mod.refrescarDatos(opt);
table.setModel(model);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

Espero me puedas ayudar saludos.