Applet java
Fermé
miloud1990
Messages postés
22
Date d'inscription
lundi 9 janvier 2012
Statut
Membre
Dernière intervention
16 mai 2017
-
12 févr. 2013 à 10:50
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 12 févr. 2013 à 14:42
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 12 févr. 2013 à 14:42
A voir également:
- Applet java
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
- Java heap space ✓ - Forum Java
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
12 févr. 2013 à 14:42
12 févr. 2013 à 14:42
Tu ne peux pas appeler de méthode sur une référence null.
L'erreur est indiqué ton message : at Applet1.stop(Applet1.java:28)
Ce qui correspond à ce code :
Il est évident que tcam vaut null à cet endroit vu que tu lui affectes cette valeur à la ligne d'avant !
Il est à mon avis inutile de mettre tcam à null, on peut faire autrement en utilisant les méthode de la classe Thread. Au passage, stop() est une méthode dépréciée, il faudrait la remplacer par interrupt(), ce qui permet donc par la suite de faire des tests avec isInterrupted()
L'erreur est indiqué ton message : at Applet1.stop(Applet1.java:28)
Ce qui correspond à ce code :
public void stop (){
if(tcam!=null){
tcam=null;
tcam.stop();
System.out.println("Stop Cam()");
}
}
Il est évident que tcam vaut null à cet endroit vu que tu lui affectes cette valeur à la ligne d'avant !
Il est à mon avis inutile de mettre tcam à null, on peut faire autrement en utilisant les méthode de la classe Thread. Au passage, stop() est une méthode dépréciée, il faudrait la remplacer par interrupt(), ce qui permet donc par la suite de faire des tests avec isInterrupted()
@Override
public void stop ()
{
if(!tcam.isInterrupted())
{
tcam.interrupt();
System.out.println("Stop Cam()");
}
}