MouseEvents для компонента вкладки JTabbedPane не просвечивает

у меня естьJTabbedPane с пользовательским компонентом вкладки. Этот компонент содержитJLabel (Для отображения заголовка вкладки) иJButton (Кнопка закрытия). Когда я изменяю текст вJLabel JLabel перестает получать события мыши, и я больше не могу выбирать эту вкладку, когда я щелкаю непосредственно по ярлыку, вместо этого, если я щелкаю вокруг ярлыка, то я могу выбрать вкладку. Есть идеи?

Фрагмент кода:

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;
    }
  }

Ответы на вопрос(3)

Ваш ответ на вопрос