Salut a tous!
Alors voilà je suis entrain de construire une appli de gestion. Je passe par l'editeur d'IntelliJ pour l'interface graphique.
Du coup j'ai une fenêtre Settings qui ne marche plus (en fait elle marchait hier, je sais pas ce qui a changé, en fait rien n'a changé si je me fie aux diff avec les versions précédentes).

Ce qu'il se passe c'est que dans le constructeur même, je ne peux rien faire sur la JDialog "this". Ca me renvoi toujours un NullPointerException.
Je viens de passer la matinée dessus mais je ne vois pas ce qui cloche...

Voilà ma classe Settings extends JDialog:
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
 
public Settings() {
 
        setContentPane(contentPane);
        setModal(true);
        getRootPane().setDefaultButton(buttonSave);
        //createUIComponents();
        setHandlers();
 
        /////////////////////////SETTING UP PARAMETERS///////////////////////////
        //Setting database parameters
        locationTextField.setText(DatabaseParameters.databaseLocation);
        userNameTextField.setText(DatabaseParameters.databaseUsername);
        passwordField.setText(DatabaseParameters.databasePassword);
 
        //Setting general parameters
        onStartupCheckBox.setSelected(Parameters.launchOnStartup);
        minimizedCheckBox.setSelected(Parameters.launchMinimized);
        emailField.setText(Parameters.generalEmail);
 
        //Setting user parameters
        firstNameField.setText(Parameters.user.getFirstName());
        nameField.setText(Parameters.user.getName());
        loginField.setText(Parameters.user.getLogin());
        mailField.setText(Parameters.user.getEmail());
        levelDisplayLabel.setText(Integer.toString(Parameters.user.getLevel()));
 
        //Checking userLevel to disable some tabs
        checkLevel();
    }
 
    public static void display() {
        if(GUITools.displayAuthorized(Parameters.settingLevel)) {
            Settings dialog = new Settings();
            dialog.setTitle("Parametres");
            dialog.pack();
            GUITools.centreWindow(dialog);
            dialog.setVisible(true);
        }
    }
J'ai viré les trucs pas interessants comme les handlers etc.

Merci d'avance pour le temps passé à lire ce message ^^