[i]Ola pessoal,
è o seguinte eu tenho um botão “BtnAdd”,que cada vez q ele é clicado, eu gero Dois JTextField,e um botão “btnEditar”,
o meu problema é que quando eu clico no Botão “BtnEditar”, o dois JTextField deveria ficar abilitados para serem editados,mais eu tenho um problema eu tenho que saber qual botão “BtnEditar” foi clicado,para poder habilitar os dois JTextField equivalentes…
Obs: Como eu estou criando o botão “BtnEditar” cada vez que eu clico no “BtnAdd”,então eu estou implementando uma classe abstrata do “BtnEditar”,dentro da classe abstrata do “BtnAdd”,porq se não eu perco a referencia …
Aqui esta codigo até o momento …[/i]
btnAdd.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
coordenada();
txtIp[cont] = new JTextField(20);
txtNome[cont] = new JTextField(50);
lblEnd[cont] = new JLabel("Nome: ");
lblIp[cont] = new JLabel("Ip: ");
btnEdit[cont] = new JButton("Editar");
btnEdit[cont].addMouseListener(new MouseAdapter(){ //Estou arriscando fazer alguma coisa nessa classe,mais não sei bem como começar ...
@Override
public void mouseClicked(MouseEvent e) {
Object teste = e.getSource();
if(teste instanceof JButton){
JButton b = (JButton)teste;
System.out.println(b.getText());
}
}
});
lblEnd[cont].setBounds(50,y,100,25);
painel.add(lblEnd[cont]);
txtNome[cont].setBounds(90,y,200,25);
txtNome[cont].setEnabled(false);
painel.add(txtNome[cont]);
lblIp[cont].setBounds(330,y,100,25);
painel.add(lblIp[cont]);
txtIp[cont].setBounds(347,y,100,25);
painel.add(txtIp[cont]);
btnEdit[cont].setBounds(460,y,80,20);
painel.add(btnEdit[cont]);
cont++;
y+=35;
}
});