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
Où la variable g est censée contenir l'adresse d'une instance de la classe Graphics.
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*/
Merci beaucoup à vous de vos explications sur ce point.
Cordialement.
new_wave
Partager