Bonjour à tous,
j'aimerai redéfinir un look and field associé à mes jtextfields. Pour cela, je décide de créer ma propre classe qui étend BasicTextFieldUI mais lorsque je veux redéfinir la méthode paint, j'ai le message d'erreur suivant qui apparait : "Cannot overide the final method from BasicTextFieldUI".
Je ne comprends pas car j'ai fait la même chose pour les labels, à savoir extends BasicLabelUI et là je ne rencontre pas ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class BJTextFieldUI extends BasicTextFieldUI { private String font_name = Font.DIALOG; private int font_size = 15; private int style = Font.BOLD; public void paint(Graphics g, JComponent comp) { Font font = new Font(font_name, style, font_size); comp.setForeground(Color.BLACK); comp.setFont(font); super.paint(g, comp); } }
Faut-il utiliser une technique spéciale pour redéfinir l'apparence de mes jtextfield?
Merci d'avance.
Partager