2010-11-19 8 views

Répondre

2

Il n'existe pas de propriété ni de méthode intégrée pour cela.

Une option consiste à créer un JLabel personnalisé (ou un autre composant) pour ajouter un MouseListener qui changerait la couleur à l'entrée/sortie de la souris.

exemple, quelque chose comme ceci:

class CustomMouseOverJLabel extends JLabel{ 
    public CustomMouseOverJLabel(String text) { 
     super(text); 
     addMouseListener(new MouseAdapter(){ 
      @Override 
      public void mouseEntered(MouseEvent e) { 
       setForeground(Color.BLUE); 
      } 
      @Override 
      public void mouseExited(MouseEvent e) { 
       setForeground(Color.RED); 
      }    
     }); 
    }  
} 

Ensuite, lorsque vous effectuez un appel à AddTab (titre, point), définissez également des composants de titre personnalisé comme ceci:

yourTabbedPane.setTabComponentAt(index, new CustomMouseOverJLabel("title")); 
0

Le tabbed pane tutorial a un exemple d'onglets avec des composants personnalisés qui pourraient aider.

Questions connexes