我正在處理這個擺動組件JfileChooser。我正在選擇多個文件,然後單擊確定。 之後,如果我再次打開選擇文件,它顯示我以前選擇的文件,我不想要。 我希望保留以前的目錄,但不保留以前的文件。它會給用戶帶來不好的體驗。打開jfilechooser多文件選擇器啓用對話框後,文件顯示選定的文件
這是我寫的代碼片段。
JFileChooser fileopen = new JFileChooser();
private void fileButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fileButtonActionPerformed
fileopen.setMultiSelectionEnabled(true);
int ret = fileopen.showDialog(null, "Open file");
if (ret == JFileChooser.APPROVE_OPTION) {
File[] file = fileopen.getSelectedFiles();
fileText.setText(file[0].getAbsolutePath());
for(int i =1;i < file.length;i++)
{
fileText.append("||");
fileText.append(file[i].getAbsolutePath());
}
}else {
log.info("File access cancelled by user.");
}
}//GEN-LAST:event_fileButtonActionPerformed
我試着用那些setcurrentdirecotory和所有。任何幫助將不勝感激。
你能告訴我你有什麼用setcurrentdirectory嘗試過的代碼? – Assen
File currentDirectory = fileopen.getCurrentDirectory(); \t fileopen.setSelectedFile(new File(「」)); \t fileopen.setCurrentDirectory(currentDirectory); –
爲了更好地提供幫助,請發佈[MCVE]或[簡短,獨立,正確的示例](http://www.sscce.org/)。 –