Voila la situation :
dont voici la méthode process()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class UneClasse implements CaretListener{ MainWindow _mainWindow; Config _config; public UneClasse(MainWindow _mainWindow){ this._mainWindow = _mainWindow; this._config = _mainWindow._config; } public void caretUpdate(CaretEvent _e){ process(); } ...
je tiens à préciser que le constructeur de la classe _config contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void process(){ System.out.println(_config._string); }
J'obtiens une "Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException".
Code : Sélectionner tout - Visualiser dans une fenêtre à part String _string = ""
mais si je change la méthode process en
cela marche parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void process(){ System.out.println(_mainWindow._config._string); }
Pourquoi ?
Y-a-t-il une différence entre _mainWindow._config et _config dans ma classe UneClasse ?
Partager