Vetor do Tipo Button

Olá… jah fiz essa pergunta aqui antes mas não tive muito sucesso. Então vou tentar dinovo…

Tenho uma classe principal chamada Main e uma classe Eventos. Na classe principal tem um vetor JButton de 9 posições. Na classe Eventos eu trato o ActionListener destes botões.

[code] public class Eventos implements ActionListener{

public void actionPerformed(ActionEvent e) {
	if (e.getSource() == b[1]) JOptionPane.showMessageDialog(null, "Deu certo", "Ex", 2);
    }

}[/code]

Na classe Main:

	//Intancia classe enventos
		Eventos ev = new Eventos();
		
		//Adiciona Eventos
		for(i=0; i <= b.length - 1; i++) b[i].addActionListener(ev);

O Vetor do b esta declarado como public. Soh que na classe Eventos, me da o erro dizendo que a variavel b não foi declarada. Porque não estou conseguindo enxergar o vetor da classe Eventos, sendo que as classes estão no mesmo pacote, e o vetor esta como public. O resto do codigo esta ok, pois c eu tento tratar o ActionListner na classe Main com o mesmo codigo ele funciona perfeitamente.

sim mas se ele é publico quer dizer q tu pode acessá-lo diretamente chamando uma instanciaDaClasse.atributoPublico, e não q tu pode referenciar ele só pelo seu nome direto de outras classes… :roll: