1 つの問題を除けば正常に動作するファイルが保存されています。キャンセル ボタンが押されると、ファイルのコピーが java ディレクトリに保存されます。これは、キャンセル ボタンが押された場合にのみ発生します。保存ボタンが使用された場合、ファイルはユーザーが選択した場所で終了します。キャンセルボタンが押されたときに何も保存されないようにするにはどうすればよいですか?
私のコードは以下のとおりです。すべての助けに感謝します。ありがとう
// Save dialog
private void savePlaylist() {
JFileChooser savePlaylistDialog = new JFileChooser();
savePlaylistDialog.setSelectedFile(new File(newPlaylistNameTxt.getText() + ".txt"));
savePlaylistDialog.showSaveDialog(playlistDialogs);
File savePlaylist = savePlaylistDialog.getSelectedFile();
try {
outFile = new PrintWriter(new FileWriter(savePlaylist));
outFile.println(newPlaylistInformationTxt.getText());
outFile.close();
// Plays a sound when play() is called (edited from Bombard)
try {
Clip saveButtonSound = AudioSystem.getClip();
AudioInputStream ais = AudioSystem.getAudioInputStream(new File("Tri-tone.wav"));
saveButtonSound.open(ais);
saveButtonSound.start();
} catch (Exception ex) {
ex.printStackTrace();
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "File could not be written, try again.");
}
}