J'utilise un JTabbedPane dans mon application. J'ai ajouté deux onglets qui sont des instances d'une classe personnalisée "ContentPanel". Ceci étend JPanel et définit l'arrière-plan, la frontière etc. etc. Fondamentalement cela signifie que je ne dois pas placer les propriétés de chaque JPanel que je veux appliquer ce schéma de couleur. Je remarque que non seulement leur frontière apparaît mais une autre bordure (qui, je pense, est bleue - au moins sur mon écran) apparaît autour de cette bordure, connectée à l'onglet "sélecteurs" eux-mêmes (les boutons sur lesquels vous cliquez vue appropriée). Je voudrais changer cette frontière car elle semble juste étrange contre un arrangement de couleur d'or/brun. Est-ce que quelqu'un a une idée de comment faire cela? J'ai essayé JTabbedPane.setBorder (Border b) mais cela ne marche pas. Cela définit simplement une bordure autour de tout, y compris les sélecteurs d'onglet .. pas ce que je veux.JTabbedPane - Définir la bordure par défaut autour des onglets ..?
Toute aide avec ceci serait grandement appréciée.
Oui, cela ressemble à ce dont j'ai besoin .. merci. Est-ce que je commenterai à nouveau si j'ai des problèmes? Richard – ClarkeyBoy
hmm semble fonctionner mais pas complètement. J'ai regardé toutes les variables pour BasicTabbedPaneUI et ai placé toutes les couleurs énumérées là, mais il y a toujours une frontière bleu clair/turquoise légèrement plus mince là. Il est de la même couleur que l'onglet "sélecteurs" eux-mêmes .. – ClarkeyBoy
Résolu - J'ai trouvé quelqu'un de thread elses, qui dit d'utiliser UIManager.put ("TabbedPane.contentBorderInsets", de nouveaux Insets (0, 0, 0, 0)) ; aussi bien que ce que vous avez mis. Débarrassé de la frontière totalement maintenant. Merci encore. Richard – ClarkeyBoy