Bonjour,
Dans le cadre de la réalisation d'un Monopoly, j'aimerai tourner un JPanel ou du moins son contenu afin de dessiner correctement les terrains.
J'ai donc overridé la méthode paint() et fait une rotation avant d'appeler la méthode paint() de la classe mère:
Mais voila le résultat est un peu inattendu (voir pièce jointe).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void paint(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.rotate(Math.PI,this.getPreferredSize().width / 2, this.getPreferredSize().height / 2); super.paint(g2d); }
Je ne comprends pas ce qu'il se passe, est-ce que quelqu'un pourrait m'expliquer?
Merci,
Partager