Olá pessoal pessoal já li alguns livro de java e agora resolvi por a mão na massa rs
então estou desenvolvendo um programa pra uma empresa e agora não estou conseguindo setar
o jComboBox novamente com o valor que já esta carregado na table. O jComboBox já esta esta carregando
do banco de dados mysql os dados da tabela ‘Funcao’ que nela só tem dois campos “codigo e descricao”.
O problema é que preciso carregar o combobox novamente como estava na tabela… para no caso se o usuario fosse alterar fazer uma
alteração.
ja tentei muita coisa rss
ai esta o meu codigo que carrega o combobox:
public void atualizaCombobox() throws SQLException {
String sql = "select * from funcao order by descricao";
PreparedStatement stmt = this.conexao.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
try {
while (rs.next()) {
jCBFuncao.addItem(rs.getString("codfuncao") + " - " + rs.getString("descricao"));
}
} catch (SQLException ex) {
ex.printStackTrace();
}
rs.close();
stmt.close();
}
quando eu clico na table do formulário funcionário
que também tem um uma tabela com vários campos e nela tem um campo que faz
referencia com a tabela ‘Função’ e só armazeno no o campo codigo da tabela 'função’
em fim preciso apenas de volta o comboBox de acordo com o valor da table
assim como faço para carregar jTextField use esse codigo:
jTNome.setText(listaFuncionario.get(tabela.getSelectedRow()).getNome());
eu tentei carregar o JComboBox com esse mas não deu em nada. olhem só:
jCBFuncao.setSelectedItem(listaFuncionario.get(tabela.getSelectedRow()).getFuncao());
o getFuncao() me retorna um valor int.
Pessoal se alguém puder me ajudar, agradeço desde já. 
Paulo Camargo
