To com o segunte problema, criei um programa de cadastros de funcionarios ficticios, onde coloco nome cpf e etc do funcionario, depois mando tudo para um banco mysql e tenho uma JList que me mostra o nome do funcionario que eu salvei, ate ai tudo bem, o problema é que era pra quando eu selecionar o nome na JList ele deveria me mostrar todas as infos do funcionario nos mesmos JTextField em que eu usei para cadastrar para poder alterar ou excluir mas ta complicado. Eu ja fiz o seguinte:
private JList empregados;
…
empregadosRenderer = new DefaultListCellRenderer();
empregadosModel = new DefaultListModel();
empregados = new JList(empregadosModel);
empregados.setCellRenderer(empregadosRenderer);
…
class ListHandler extends MouseAdapter{
public void mouseCliked(MouseEvent me){
int index = empregados.locationToIndex(me.getPoint());
Object obj = empregadosModel.get(index);
if(obj instanceof Empregado){
Empregado emp = (Empregado)obj;
exibeEmpregado(emp);
habilitaCampos();
incluir.setEnabled(false);
alterar.setEnabled(true);
excluir.setEnabled(true);
salvar.setEnabled(false);
cancelar.setEnabled(true);
}else{
desabilitaCampos();
incluir.setEnabled(true);
alterar.setEnabled(false);
excluir.setEnabled(false);
salvar.setEnabled(false);
cancelar.setEnabled(false);
}
}
}
…
e esta e a classe exibeEmpregado
private void exibeEmpregado(Empregado empregado){
SimpleDateFormat formater = new SimpleDateFormat("dd/MM/yyyy");
if (empregado != null){
txtCPF.setText(empregado.getCpf());
txtMatricula.setText(empregado.getMatricula());
txtNome.setText(empregado.getNome());
txtNascimento.setText(formater.format(empregado.getNascimento()));
txtEndereco.setText(empregado.getEndereco());
txtComplemento.setText(empregado.getComplemento());
txtCep.setText(empregado.getCep());
txtBairro.setText(empregado.getBairro());
txtCidade.setText(empregado.getCidade());
txtSalario.setText(new Double (empregado.getSalario()).toString());
departamentos.getModel().setSelectedItem(empregado.getDepartamento());
estados.getModel().setSelectedItem(empregado.getEstado());
}
}
sera que alguem pode me dar um help ???