ActionListeners em cadeia

Boas pessoal,
tenho uma Jbutton com varios ActionListeners atribuidos a ele :


JButton.addActionListener( acçao1)
JButton.addActionListener( acçao2)
JButton.addActionListener( acçao3)
JButton.addActionListener( acçao4)

O problema é que ao executar as vezes a acção 1 devolve exception.

E eu gostaria de saber como é que eu impeço que as outras acções ocorram quando uma der uma exeption.

Resumindo, eu quero que ele so passe para a acção seguinte se a que a antecede for executada com sucesso.

Se alguma delas der uma exception ele nao execute a ActionListener seguinte.

A minha ideia era colocar em cada actionlistener uma instrução que chame a Actionlistener a seguir caso tudo corra bem , mas nao sei como fazer isso .

Obrigado desde ja!