Action listner em outra classe

estou tentando deixar meu codigo organizado, e não fazer aquelas tripas de codigos, não sei se vou conseguir explicar bem mas o que ocorre é o seguinte:

na minha classe menu, estou adicionando um botão e um action listener a esse botão

buttonhandler é a classe em que esta o action listener está:

ButtonHandler selecionador = new ButtonHandler();

opcoes[0].addActionListener(selecionador);
menu.add(opcoes[0]);

mas ai dentro da classe ButtonHandler, eu não tenho como fazer o getsource() == opcoes[0], ele não reconhece, ja que opcoes esta declarado em menu

deu de entender mais ou menos o que estou tentando fazer? qualquer dica ou correção é bem vinda ^^