Boa Noite, Pessoal do GUJ!
Estou montando um app, que em uma das tela tenho um jcombobox com alguns nomes, e a idea desse combobox é quando selecionar um dos nomes ele preencher uma jtable fazendo pesquisa no banco de dados, até aqui tudo bem.
O problema é que quando abro essa tela é como se combobox fica-se selecionando todos os nomes e fazendo as pesquisa no banco, e leva muito tempo para iniciar essa tela por causa disso,
queria saber se por padrão o combobox ativa seu actionEvent sozinho, porque parece que todos meus combobox acontece.
Agradeço a ajuda!
Segue o que tem dentro do comboBox:
[code]
private void comboFuncionarioActionPerformed(java.awt.event.ActionEvent evt) {
valida = true;
String s = comboFuncionario.getSelectedItem().toString();
tfFuncionario.setText(s);
Pessoa p = new Pessoa();
List<Pessoa> lista = new DaoPessoa().ConsultaPorMes(month+1,year,tfFuncionario.getText());
model = new ConsultaTableModel(lista);
table.setModel(model);
System.out.println("MES: "+month+1);
System.out.println("ANO: "+year);
System.out.println("FUNCIOINARIO: "+tfFuncionario.getText());
table.setAutoResizeMode(table.AUTO_RESIZE_OFF);
table.getColumnModel().getColumn(0).setPreferredWidth(55);
table.getColumnModel().getColumn(1).setPreferredWidth(95);
table.getColumnModel().getColumn(2).setPreferredWidth(210);
table.getColumnModel().getColumn(3).setPreferredWidth(250);
table.getColumnModel().getColumn(4).setPreferredWidth(237);
dao.totalConsulta(p, tfFuncionario.getText().toString(),month+1,year);
double totalkm = p.getTotalkm();
double valortotal = p.getValortotalkm();
DecimalFormat df = new DecimalFormat("##.#");
tfTotalKM.setText(df.format(totalkm));
// tfFuncionario.setText(s);
tfValorTotal.setText(df.format(valortotal));
tfValorKM.setText("0.6");
limparCampos();
} [/code]