Varios ActionListener

Boas pessoal,

tenho um Jbutton que tem associados 4 ActionListneres.

...
JButton botaoCall = new JButton("Processa");

botaoCall.addActionListener(verificarDados); // Esta Action verifica se os dados estao em conformidade. ( Aqui é controlado se os restantes Actions serao executados ou nao )

botaoCall.addActionListener(FazSegundaTarefa);// Esta efectua um trabalho
botaoCall.addActionListener(FazTerceiraTarefa);// Esta efectua outro trabalho
botaoCall.addActionListener(FazQuartaTarefa);// E finalmente esta efectua mais um trabalho

O que eu gostaria que acontecesse era q se o prmeiro ActionListner retornasse um false na sua condição, ele noa executava osoutros trabalhos.

Ou seja o primeiro irá determinar se os outros irao ser executados ou nao.

é possivel fazer isso desta forma ?

Por que você não cria um combobox, jradiobutton ou cria um botão para cada determinada ação??

Outra solução poderia ser criar uma variável global boolean, aí em todos os seus listeners você só executa se essa variável for true. Aí quando você executar algum listener, troca o valor dela pra false.

[]'s.