Olá pessoal,
sou novo por aki e dez ja vou agradecendo,
o que acontece é o seguinte, estou fazendo um trabalho com uma tela com cadastro, alteração,exclusão, consulta e listagem.
o problema esta na hora que vou fazer a compração para alterar…
Pego a string q foi escrita no textfield (que seria o código)e comparo com a posição do contador.getCodigo();
Mas qndo dou o clique no botao ele da erro nessa linha
“if(cod.equals(fun[f.j].getCodigo()))”
Estou fazendo assim:
con.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e){
Funcionario f = new Funcionario();
Funcionario[] fun = new Funcionario[10];
String cod;
cod=jt.getText();
for(f.j=0;f.j<fun.length;f.j++)
{
if(cod.equalsIgnoreCase(fun[f.j].getCodigo()))
{
jt1.setVisible(true);
jt2.setVisible(true);
jt3.setVisible(true);
jt4.setVisible(true);
jt5.setVisible(true);
jt1.setText(f.getNome());
jt2.setText(f.getEndereco());
jt3.setText(f.getCidade());
jt4.setText(f.getUf());
jt5.setText(f.getCep());
fun[f.j] = f;
break;
}
}
}
});
alt.addActionListener(new ActionListener()
{
@SuppressWarnings("static-access")
public void actionPerformed(ActionEvent e){
Funcionario f = new Funcionario();
Funcionario[] fun = new Funcionario[10];
for(f.j=0;f.j<fun.length;f.j++)
{
f.setNome(jt1.getText());
f.setEndereco(jt2.getText());
f.setCidade(jt3.getText());
f.setUf(jt4.getText());
f.setCep(jt5.getText());
f.setCodigo(jt.getText());
fun[f.j] = f;
break;
}
JOptionPane.showMessageDialog(null,"Cliente Cadastrado com sucesso"+"\n\n"+"Nome: "+fun[f.j].getNome()+"\n"+"Endereço: "+fun[f.j].getEndereco()+"\n"+"Cidade: "+fun[f.j].getCidade()+"\n"+"UF: "+fun[f.j].getUf()+"\n"+"CEP: "+fun[f.j].getCep()+"\n"+"Código: "+fun[f.j].getCodigo());
}
});
}
}
a idéia seria quando clicar no botão consultar, qndo achace o código deixase true os textfield com o valor das variaveis que ja foram cadastradas nelas,
para poder fazer a alteração.
Ah eo msm acontece no if do consultar…
declaro nessa tela
public class Funcionario implements Endereco{
public int j=0;
public int cont=0;
Funcionario[] f = new Funcionario[10];[b]
private String nome, endereco, cep, cidade, uf,codigo;
public String getCodigo() {
return codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public String getUf() {
return uf;
}
public void setUf(String uf) {
this.uf = uf;
}
public String getCep(){
return cep;
}
public void setCep(String cep){
this.cep = cep;
}
Agradeço dez de já a ajuda!