MouseListener no JTabbedPane

To desenvolvendo um sistema de edição de texto que funciona com abas e queria adicionar um mouse listener pra quando o usuario clicar com o scroll na aba ele fechar. Até aí tudo bem, adicionei o MouseListener no JTabbedPane. Problema é que o evento é gerado pelo JTabbedPanel, fazendo com que um clique em qualquer área vazia dele feche a aba selecionada. Pelo que eu entendi o JTabbedPane funciona encapsulando as abas numa classe Page interna dele (tal qual os nodes da linked list) e tu so insere e remove os components diretamente. alguém tem idéia de como resolver o problema sem ter que reescrever uma boa parte do código da biblioteca?

no ideas?

Veja se isso te ajuda: http://javafree.uol.com.br/topic-9203-X-no-JTabbedPane.html
http://www.javaworld.com/javaworld/jw-09-2004/jw-0906-tabbedpane.html
http://www.guj.com.br/java/220671-tutorial-jtabbedpane-com-botao-de-fechar