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
[code] //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);
[/code]
[quote=gilberto.souza][code] //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);
[/code][/quote]
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…