Preencher JList com consulta RMI

1 resposta
A

Olá pessoal do GUJ!

Estou com um probleminha e gostaria de contar com o auxílio de vcs para resolvê-lo. É o seguinte:

Tô fazendo uma consulta ao BD através de RMI... essa consulta é realizada no servidor e o resultado é armazenado em um List (do pacote java.util.*) como segue no código abaixo:

public class PreDisciplinaPers
{
	private Conexao cx = new Conexao();
                private String query;
                private String msg; 
	private Connection con; 
	private Statement st; 
	private ResultSet rs;
	ArrayList disciplina = new ArrayList();   
   
   private PreDisciplinaVO pd1;
        
    public PreDisciplinaPers(){}
        
   public PreDisciplinaPers(PreDisciplinaVO predisciplinaVO)
   {
	    pd1 = predisciplinaVO;
   }
    public List listarDisciplina() 
    {
    	con = cx.getConect();
			      			 
      	try { 
      		
      		st = con.createStatement();
								
			query = ("select DESCRICAO, SIGLA from DISCIPLINA ");
					
			rs = st.executeQuery(query);
					
			while( rs.next() ){ 
           
            	pd1.setDescricao( rs.getString("DESCRICAO") );
            	pd1.setSigla( rs.getString("SIGLA") ); 
            	             
           	 	disciplina.add(pd1); 
         	} 
     	} 
      	catch(SQLException e){ 
      		msg = "Erro no Banco de dados: "+e.getMessage(); 
  		} 
    	finally{ 
    		cx.desconnect(); 
   		}
   		return disciplina;
    	
  	}
  	
    public static void main(String args[])
    {
     	PreDisciplinaPers pd = new PreDisciplinaPers();
     	
   	}
}
Como vcs puderam perceber, estou retornando um ArrayList chamado "disciplina". Mas o problema é mostrar no cliente o resultado da busca realizada no servidor... Já tentei criar um List(awt) e também um JList(swing) mas não funciona. Desejo criar esse JList recebendo o resultado da consulta que é retornado através do ArrayList, algo assim:
JList1 = new JList(obj.listarDisciplina());

Sendo o "obj" o objeto remoto criado para utilizar o RMI...

Agradeço a ajuda de todos...

1 Resposta

danieldestro

Na verdade vc tem que usar om ListModel para usar com o JList.
Dá uma procurada aqui no fórum GUJ que tem um exemplo disso.
Ou vá em:
http://java.sun.com/docs/books/tutorial/uiswing/components/list.html

Criado 18 de novembro de 2004
Ultima resposta 18 de nov. de 2004
Respostas 1
Participantes 2