JDialog.dispose() fait planter l'application
Bonjour à tous,
Problème
Des fois, cliquer sur le bouton "OK" fais planter l'application
Context
J'ai une application qui affiche une fenêtre, puis a un moment je clique sur un JButton qui déclenche l'ouverture d'une dialogue. La dialogue contient un message informatif contenue dans un JTextField et un JButton "ok", qui ferme la dialogue
Extrait du code qui ferme la dialogue
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
private static JButton generateOkButton(final JDialog aDialog) {
int iWidth = 100;
int iHeight = 100;
JButton iButton = new MXButton(new AbstractAction(DefaultButtonTextRenderer.getStyledText("Ok")) {
private static final long serialVersionUID = 1L;
@Override
public void actionPerformed(final ActionEvent aE) {
aDialog.dispose();
}
});
iButton.setSize(new Dimension(iWidth, iHeight));
iButton.setPreferredSize(new Dimension(iWidth, iHeight));
iButton.setMinimumSize(new Dimension(iWidth, iHeight));
return iButton;
} |
Question
Est-ce que c'est possible que la fonction dispose() fasse planter l'application ?
Merci de cotre aide.