Petit probleme sur une JDialog
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:
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 ^^