Problème avec PaintComponent
Bonsoir,
depuis un moment, j'ai un problème avec ma fonction PaintComponent() dans la classe JPanel. Je n'arrive même plus à simplement remplir ma fenêtre JFrame avec un rectangle, ma fenêtre possède apparemment une marge car mon élément graphique ne recouvre jamais complétement ma fenêtre. :?
Voici un exemple de code simple qui ne fonctionne pas :
Code:
1 2 3 4 5 6 7
| public void paintComponent(Graphics g)
{
g.setColor(Color.green);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
g.setColor(Color.red);
g.fillOval(0, 0, 50, 50);
} |
Le résultat obtenu est un rectangle vert qui laisse une marge à droite et en bas de la fenêtre. L'oval quant à lui n'apparaît même pas. Il semblerait donc que la coordonnée (0;0) se trouve hors de la fenêtre. Je ne comprends pas.
Merci d'avance pour votre aide :D
Edit: apparemment le problème est résolu si je supprime certains accesseurs de la classe. Mais je ne comprends pas le rapport et en quoi ces accesseurs posent problème.