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".

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);
	}	
}
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.

Faut-il utiliser une technique spéciale pour redéfinir l'apparence de mes jtextfield?

Merci d'avance.