Tengo que hacer una aplicacion de escritorio y hay una cosita que no me sale.
Tengo un metodo que inserta en una lista el resultado de una consulta:
Código:
public List<Carpeta> RecuperarTodo()
{
Connection con = null;
PreparedStatement Consulta = null;
List<Carpeta> Lista = new ArrayList<Carpeta>();
try
{
con = DriverManager.getConnection("jdbc:derby:MyTestDb;create=true");
Consulta = con.prepareStatement("SELECT * FROM Carpetas");
ResultSet rs = Consulta.executeQuery();
while(rs.next())
{
this.IdCarpeta = rs.getString("IdCarpeta");
this.Nombre = rs.getString("Nombre");
Lista.add(new Carpeta(this.IdCarpeta, this.Nombre));
}
}
catch(SQLException e)
{
System.out.println("Error: " + e.getMessage());
}
return Lista;
}
Ahora quiero pasar esos datos que hay en la lista a un JLIST para poder posteriormente visualizarlos en pantalla...pero no se como hacerlo.
Alguna idea??
Código:
public class Menu extends javax.swing.JFrame {
public Menu() {
initComponents();
}
public void InicializarListas()
{
List<Carpeta> Lista = new ArrayList();
Lista = new Carpeta().RecuperarTodo();
//Aqui iria el codigo que pasa los datos de una lista a otra
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Menu().setVisible(true);
new Menu().InicializarListas();
}
});
}
}
GRACIAS DE ANTEMANO