classe abstraite Graphics et instance
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:
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