Bonjour,

Je suis en train d'effectuer un tutoriel J2ME.
La compilation de l'application fonctionne très bien mais à l'excécution j'ai l'erreur : "Java.NullPointerException".

Pouvez-vous m'aidez svp.

voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
// contient les éléments de base
import javax.microedition.midlet.*;
// contient les éléments permettant de gérer l'interface
import javax.microedition.lcdui.*;
 
public class HelloWorld extends MIDlet implements CommandListener
{
  private Display _display;
  private TextField _textField1;
  private Command _commandExit;
  private Form _form1;
 
  public HelloWorld()
  {
    // fait un lien avec l'affichage
    _display = Display.getDisplay(this);
 
    // creation d'un objet formulaire sur lequel on peut placer des composants
    _form1 = new Form("Test de HelloWorld");
 
    // creation d'un bouton pour sortir du programme
    _commandExit = new Command("Exit", Command.SCREEN,1);
 
    // creation d'un champ de texte contenant notre Hello World
    _textField1 = new TextField("","Hello World !",15,TextField.ANY);
 
    // ajout des composants au formulaire
    _form1.addCommand(_commandExit);
    _form1.append(_textField1);
    _form1.setCommandListener(this);  
  }
 
  // évènement exécuté au démarrage de l'application
  public void startApp()
  {
    // affichage du formulaire
    _display.setCurrent(_form1);
  }
 
  // évènement exécuté lors de la mise en pause de l'application
  public void pauseApp()
  {
  }
 
  // évènement exécuté lorsque l'application se termine
  public void destroyApp(boolean unconditional)
  {
  }
 
  public void commandAction(Command c, Displayable s)
  {
    // lors du clic sur le bouton Exit
    if (c == _commandExit)
    {
       // appel manuel à la fonction de fermeture
       destroyApp(false);
       // on demande au manager de fermer l'application
       notifyDestroyed();
    }
  }
}