Bonjour,

D'après ce que je connais de la définition de la classe Graphics, il s'agit d'une classe abstraite.
Si c'est le cas, il n'est pas possible de créer une instance de cette classe.
Pourquoi peut on alors écrire ceci

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
17
 
public void paint(Graphics g) { 
		 String s = " Ce texte va être affiché ondulé ! "; 
		 double ya,  degre = 0; 
		 double rad = Math.PI/180;
		 int x= 10 , y = 100;
		 g.setFont(new Font("TimesRoman", Font.BOLD ,15));
 
		 for ( int i=0 ; i < s.length(); i++) { 
		   ya=10 * Math.sin(degre * rad);
		   y += (int) ya ;
		   g.drawString(s.charAt(i)+" ", x, y) ;
		   x += 10 ;
		   degre += 15 ;
		 }// fin de for 
 
	}// fin de paint*/
Où la variable g est censée contenir l'adresse d'une instance de la classe Graphics.

Merci beaucoup à vous de vos explications sur ce point.

Cordialement.

new_wave