Olá galera.. estou com uma duvida aqui...
Eu to com um programa de cadastro de selecoes e não estou conseguindo o seguinte:
Eu faço o cadastro da selecao que tem 2 parametros somente: Nome e grupo,
esta fazendo corretamente o cadastro das selecoes e talz...
Mas eu quero fazer agora um JFrame que contenha as selecoes de acordo com o que eu to cadastrando.
eu to fazendo meio que forcado:
public List<TabelaSelecao> getLista(String grupo) throws SQLException{
String sql = "select NOMESELECAO from selecao where GRUPO = '"+grupo+"'";
System.out.println(sql);
PreparedStatement stmt = this.conexao.prepareStatement(sql);
ResultSet resultado = stmt.executeQuery();
List<TabelaSelecao> ListaSelecao = new ArrayList<TabelaSelecao>();
// Enquanto existe proximo - while tem que ser escrito em minusculo
while(resultado.next()) {
TabelaSelecao c1 = new TabelaSelecao();
c1.setNomeSelecao(resultado.getString("NOMESELECAO"));
// c1.setGrupo(resultado.getString("GRUPO"));
ListaSelecao.add(c1);
}
resultado.close();
stmt.close();
return ListaSelecao;
}
}
lista = cs.getLista("A");
ts=lista.get(0);
selecaoA1 = new JLabel(ts.getNomeSelecao());
selecaoA1.setBounds(150,150, 200, 30);
tela.add(selecaoA1);
ts=lista.get(1);
selecaoA2 = new JLabel(ts.getNomeSelecao());
selecaoA2.setBounds(150,175, 200, 30);
tela.add(selecaoA2);
ts=lista.get(2);
selecaoA3 = new JLabel(ts.getNomeSelecao());
selecaoA3.setBounds(150,200, 200, 30);
tela.add(selecaoA3);
ts=lista.get(3);
selecaoA4 = new JLabel(ts.getNomeSelecao());
selecaoA4.setBounds(150,225, 200, 30);
tela.add(selecaoA4);
o problema é o seguinte, se eu forco deste jeito e nao tem elemento na tabela da erro, logico nao tem e eu to puxando, mas eu queria que fosse automaticamente, usando um while seria otimo mas como usar?
Alguem tem alguma ideia?
