MouseEvents para um componente da guia JTabbedPane não estão sangrando

eu tenho umJTabbedPane com um componente de guia personalizado. Esse componente contém umJLabel (Para exibir o título da guia) e umJButton (Um botão Fechar). Quando altero o texto noJLabel aJLabel para de receber eventos do mouse e não posso mais selecionar essa guia quando clico diretamente no rótulo. Se clicar ao redor do rótulo, posso selecionar a guia. Alguma ideia?

Um trecho do código:

class ShellPanelTabComponent extends JPanel implements ActionListener{

    private ShellPanel panel;
    private JLabel label;

    public ShellPanelTabComponent(final ShellPanel panel){
      super(new FlowLayout(FlowLayout.LEFT, 0, 0));
      this.panel = panel;
      setOpaque(false);

      label = new JLabel(panel.getTitle());
      label.setFocusable(false);
      add(label);
      label.setBorder(BorderFactory.createEmptyBorder(2,0,0,5));

      //now the button
      CloseButton closeButton = new CloseButton(panel);
      add(closeButton);
      closeButton.addActionListener(this);
    }

    public void actionPerformed(ActionEvent ae) {
      panel.getShell().removeShellPanel(panel);
    }

    /**
     * @return the label
     */
    public JLabel getLabel() {
      return label;
    }
  }

questionAnswers(3)

yourAnswerToTheQuestion