clad10
Messages postés4Date d'inscriptionmercredi 12 mai 2004StatutMembreDernière intervention11 novembre 2008
-
11 nov. 2008 à 18:58
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
11 nov. 2008 à 23:21
Salut à tous,
Un problème m'empèche d'avancer depuis un moment:
En utilisant netbeans je creer une classe jCanvas toute simple:
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);
}
}
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,
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 11 nov. 2008 à 23:21
Salut,
bon maintenant que tu as corrigé (jamais paint en swing ^^) :
Le nullpointerexception se produit où ? quand ? comment, en bref que fais-tu dans le code qui génère cette exception ?
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."