Duvida JTabbedPane

Tenho um JTabbedPane com 3 opções

Utilizo o evento StateChanged para verifica qual aba foi selecionada

Preciso de um evento que verifique a aba selecionada antes de muda-la de posição e se por acabo esta aba não seja uma aba permitida ele deve ficar na aba atual

Tipo um canStateChanged

Alguém sabe como é possivel isto?

Dario