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 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 12 févr. 2013 à 14:42
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 12 févr. 2013 à 14:42
A voir également:
- Applet java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
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()"); } }