Bonjour,
je cherche à écrire un bout de code pour dessiner dans un panel la légende d'un graphique. en gros, imaginez que le "schéma ci-dessous" est l'axe des absices d'un graphique :
J'ai bcp de mal à organiser les AffineTranform de façon à obtenir le résultat ci- dessus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 0 0 0 0 0 0 0 0 1 2 3 4 -|-----|-----|-----|---->
Imaginons que l'on soit dans la méthode paintComponent(Graphics g) {...};
Quelqun aurait-il la gentillesse de m'indiquer quoi mettre à la place du commentaire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d =(Graphics2D)g; for (int x = 1; x < 10; x++) { AffineTransform oldTransform = g2d.getTransform(); // Transormations ici g2d.drawString("" + (x * 100), x * 100, 0); g2d.setTransform(oldTransform); } }
Partager