Es gibt keine integrierte Eigenschaft oder Methode dafür.
Eine Option besteht darin, ein benutzerdefiniertes JLabel (oder eine andere Komponente) zu erstellen, das einen MouseListener hinzufügt, der die Farbe beim Ein- und Aussteigen der Maus ändert.
Beispiel, so etwas wie folgt aus:
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);
}
});
}
}
Dann, wenn Sie einen Anruf zu addTab (Titel, Artikel) machen, stellen Sie auch benutzerdefinierte Titel Komponenten wie folgt:
yourTabbedPane.setTabComponentAt(index, new CustomMouseOverJLabel("title"));