Transfering Object

Hola que tal, ando aqui denuevo molestando, pero esque me surgio un problema que ya intente de todas las maneras que se me ocurrieron y no encuentro solucion, el asunto es: tengo un TO(Transfering Object) que se llama ToDatosPruebaCampos y esta de la siguiente manera:

package Biblioteca.TOs;

import java.io.*;

public class ToDatosPruebaCampos
 {//inicio de la clase
 
  int id_prueba = 0;
  String nombre = "";
 
    public void setId_Prueba(  int Id_Prueba )
          {
           this.id_prueba = Id_Prueba;
          }
         
          public int getId_Prueba()
           {
                 return id_prueba;
                }
               
          public void setNombre( String Nombre )
           {
                 this.nombre = Nombre;
                }
               
          public String getNombre()
           {
                 return nombre;
                }
 
 }//fin de la clase

Ahora yo lo que hago es que en una clase aparte le asigno valores, estos valores vienen de un resultSet de una consulta:

public void mostrarDatos()
         {//inicio del metodo de mostrar
         
           ToDatosPruebaCampos tdpc = new ToDatosPruebaCampos();
                int xid = 0;
                String xnombre = "";
           
           try
                {
                 ConexionBaseDatos cn = new ConexionBaseDatos();
            Statement stm = cn.getConnection().createStatement();
                 ResultSet rs = stm.executeQuery("SELECT * FROM prueba");
                 while(rs.next())
                 {
                 xid = (Integer)rs.getObject(1);
                 xnombre = (String)rs.getObject(2);
                 tdpc.setId_Prueba(xid);
                 tdpc.setNombre(xnombre);
                 }  
                  stm.close();
                  cn.desconectar();
                }
               
                catch(SQLException ex)
                {
                 JOptionPane.showMessageDialog(null,"Error interno de la bsae de datos");
                }
         
         }//fin del metodo de mostrar

y lo que quiero es que en oootra clase aparte me muestre los resultados en una tabla, resultado de apretar un boton, lo que hago es lo siguiente:

private class BotonMuestraUsuarios implements ActionListener
   {//inicio de la clase privada
       
          datosPruebaMetodos dtprm = new datosPruebaMetodos();//datosPruebaMetodos es donde tengo el metodo donde hace la consulta                                  y guarda los valores en el TO

          ToDatosPruebaCampos tdpc = new ToDatosPruebaCampos();
         
          public void actionPerformed ( ActionEvent muestrausuarios )
           {//inicio del metodo para el boton de mostrar
                 
                    dtprm.mostrarDatos();        
                         modelo.addColumn("ID PRUEBA");
                         modelo.addColumn("NOMBRE");
                         modelo.addColumn("ELIMINAR");
                         while(modelo.getRowCount() > 0 && modelo.getColumnCount() > 0)
                         {
                          modelo.removeRow(0);
                          modelo.setColumnCount(3);
                         }
                            Object[] Fila = new Object[3];
                                 Fila[0] = tdpc.getId_Prueba();
                                 Fila[1] = tdpc.getNombre();
                                 Fila[2] = elimina;        
                                 modelo.addRow(Fila);                                    
                                       
                 }//fin del metodo para el boton de mostrar    
                       
        }//fin de la clase privada

como se podran dar cuenta, al momento de dar mostrar pues es obvio que no me va a mostrar nada en la tabla, pero esque no se me ocurre de otra forma, alguna sugerencia?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

anexo

me falto decir que "modelo" es el modelo de mi tabla

Imagen de beto.bateria

Estos cambios debes de hacer,

Estos cambios debes de hacer, despues en BotonMuestraUsuarios has las adaptaciones:

public Vector mostrarDatos()
         {//inicio del metodo de mostrar
         Vector vector = new Vector();

           ToDatosPruebaCampos tdpc = null;
                int xid = 0;
                String xnombre = "";
           
           try
                {
                 ConexionBaseDatos cn = new ConexionBaseDatos();
            Statement stm = cn.getConnection().createStatement();
                 ResultSet rs = stm.executeQuery("SELECT * FROM prueba");
                 while(rs.next())
                 {
                 xid = (Integer)rs.getObject(1);
                 xnombre = (String)rs.getObject(2);
                 tdpc = new ToDatosPruebaCampos()
                 tdpc.setId_Prueba(xid);
                 tdpc.setNombre(xnombre);
                 vector.add(tdpc);
                 }  
                  stm.close();
                  cn.desconectar();
                }
               
                catch(SQLException ex)
                {
                 JOptionPane.showMessageDialog(null,"Error interno de la bsae de datos");
                }
         
         return vector;
         }//fin del metodo de mostrar

cambios hechos!!

ya hice los cambios dentro del metodo de mostrarDatos, pero ahora lo que aun no se( repito que apenas empiezo en java ), como hacer para que el vector que estoy regresando me lo cache el metodo de BotonMuestraUsuarios, porque incluso ya habia hecho algo parecido pero en lugar de regresar un vector regresaba un arreglo de tipo Object [ ], pero lo que no sabia era como hacer que el metodo del boton agarre el objeto que estoy regresando

Imagen de beto.bateria

private class

private class BotonMuestraUsuarios implements ActionListener
   {//inicio de la clase privada
       
          datosPruebaMetodos dtprm = new datosPruebaMetodos();//datosPruebaMetodos es donde tengo el metodo donde hace la consulta                                  y guarda los valores en el TO

          ToDatosPruebaCampos tdpc = new ToDatosPruebaCampos();
         
          public void actionPerformed ( ActionEvent muestrausuarios )
           {//inicio del metodo para el boton de mostrar

                         modelo.addColumn("ID PRUEBA");
                         modelo.addColumn("NOMBRE");
                         modelo.addColumn("ELIMINAR");
                 
                        Vector vector = dtprm.mostrarDatos();  
                         for(index:vector){
                              //Aqui extraes cada uno de los objetos y lo agregas.
                                 Object[] Fila = new Object[3];
                                 Fila[0] = tdpc.getId_Prueba();
                                 Fila[1] = tdpc.getNombre();
                                 Fila[2] = elimina;        
                                 modelo.addRow(Fila);
                         }
                                   
                                       
                 }//fin del metodo para el boton de mostrar    
                       
        }//fin de la clase privada

Muchas Gracias!!

Listo!!!, con lo que me acabas de pasar solucione mi problema, muchisimas gracias