Bonjour à tous,
afin de personnaliser l'interface de mon jtabbedpane, j'ai créer une classe qui étends BasicTabbedPaneUI.
Je veux en fait augmenter la font du texte de mes tabs. Pour celà, j'ai redéfinit la méthode paintText de la façon suivante :
En appliquant cet UI à mon tabbedpane, la font du text est effectivement bien changé. Cependant, la taille de mes tabs ne correspond plus au texte et donc le texte déborde de mes tabs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 protected void paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected) { Font newF = new Font(font_name, style, font_size); g.setFont(newF); super.paintText(g, tabPlacement, newF, newFM, tabIndex, title, textRect,isSelected); }
Comment faire pour que mes tabs s'ajustent au texte?
Merci d'avance
Partager