Olá… essa é minha primeira pergunta aki no forum… c não tiver mto clara soh dizer ki eu tento arrumar…
Tenho uma classe principal, com um array de 9 buttons (b[]). Os eventos ActionListener dos botões eu quero que fique em outra classe separada.
// Adicionando na Classe Principal os ActionListener
for(i=0; i <= b.length - 1; i++) b[i].addActionListener(new Eventos());
Aki eu fiz um loop para adicionar os ActionListener a cada um dos indices dos botoes.
// Classe Evento (Inteira)
public class Eventos{
public Eventos(){
}
public void ActionPerformed(ActionEvent e){
if (e.getSource()== b[1]) JOptionPane.showMessageDialog(null, “Deu certo”, “Ex”, 2);
}
}
Acontece que a classe Eventos diz que a variavel b é desconhecida, e o metodo principal diz que não estou passando argumentos validos para a classe Eventos.
Já tentei passar por parametros o b[], mas não deu mto certo.
O que eu estou fazendo de errado??? Se alguem puder me ajudar…
QQ coisa meu msn é [email removido]
[]´s
Rodrigo
