Salut à tous,
Un problème m'empèche d'avancer depuis un moment:
En utilisant netbeans je creer une classe jCanvas toute simple:
[code]
public class jCanvas extends JPanel {
public int xrect=80, yrect=80;
@Override
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.RED);
g.fillRect(10,10,xrect,yrect);
}
}
[/code]
J'aimerais pouvoir faire varier la taille de mon rectangle en fonction de certains evenements. J'appel donc repaint() dans un actionlistener apres avoir changé la valeur de xrect et yrect mais ca ne marche pas... Meme quand il n'y a qu'un repaint ca ne fonctionne pas, cela me renvoie toujours un nullpointerevenement.
En faisant des tests, je constate que l'erreur ne se produit pas lorsque le repaint se trouve juste apres l'initialisation d'une variable de type jCanvas. A croire que je ne peux pas faire de repaint dans un action listener.
Merci de votre aide,