J'ai créé un JOptionPane
et il n'a que deux boutons YES_NO_OPTION
.
Après JOptionPane.showConfirmDialog
apparaît, je veux cliquer YES BUTTON
pour continuer à ouvrir le JFileChooser
et si je clique sur NO BUTTON
il doit annuler l'opération.
Cela semble assez facile, mais je ne sais pas où se situe mon erreur.
Extrait de code :
if (textArea.getLineCount() >= 1) { //The condition to show the dialog if there is text inside the textArea
int dialogButton = JOptionPane.YES_NO_OPTION;
JOptionPane.showConfirmDialog (null, "Would You Like to Save your Previous Note First?","Warning",dialogButton);
if (dialogButton == JOptionPane.YES_OPTION) { //The ISSUE is here
JFileChooser saveFile = new JFileChooser();
int saveOption = saveFile.showSaveDialog(frame);
if(saveOption == JFileChooser.APPROVE_OPTION) {
try {
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(saveFile.getSelectedFile().getPath()));
fileWriter.write(textArea.getText());
fileWriter.close();
} catch(Exception ex) {
}
}