Preciso de ajuda para apresentar uma JLIST apos uma pesqusia no BD

2 respostas
J

Ola pessoal, boa tarde… Preciso muito saber a tecnica que se usa para mostrar o resultado de uma pesquisa em uma jlist. Pois so sei apresentar diretamente quando inicia o programa. Pesquiso antes de apresentar o panel e depois apresento.

O que preciso e apresentar o panel com um botao de pesquisar e depois apresenta o resultado da pesquisa no jlist…

alguem sabe como fazer isso, acredito que seja a mesma tecnica que se usa para apresentar uma jtable apos a pesquisa… que nao sei tambem…

desde ja obrigado…

Batista

2 Respostas

G
//creie um defaultlistmodel
			DefaultListModel modelo =new DefaultListModel();
			
			
			//faça a rotina de conexão com a base de dados
			Class.forName("driver");
			Connection conn = DriverManager.getConnection("url","user","password");
			Statement stm = conn.createStatement();
			
			//faça a sua consulta
			ResultSet rs = stm.executeQuery("string de consulta");
		
			//faça um laço no resultado e alimente o seu defaultlistmodel
			while(rs.next()){
				modelo.addElement(rs.getString("coluna"));
			}
		
			//seta o defaultlistmodel na JList 
			jlist.setModel(modelo);
J
gilberto.souza:
//creie um defaultlistmodel
			DefaultListModel modelo =new DefaultListModel();
			
			
			//faça a rotina de conexão com a base de dados
			Class.forName("driver");
			Connection conn = DriverManager.getConnection("url","user","password");
			Statement stm = conn.createStatement();
			
			//faça a sua consulta
			ResultSet rs = stm.executeQuery("string de consulta");
		
			//faça um laço no resultado e alimente o seu defaultlistmodel
			while(rs.next()){
				modelo.addElement(rs.getString("coluna"));
			}
		
			//seta o defaultlistmodel na JList 
			jlist.setModel(modelo);

Ta dando esse erro java.lang.NullPointerException, quando chega nessa linha

jlist.setModel(modelo);

verifiquei o modelo no debug, e todos os itens estao la, oque posso ter esquecido..

Criado 9 de junho de 2006
Ultima resposta 9 de jun. de 2006
Respostas 2
Participantes 2