Я получаю NullPointerException
каждый раз, когда я открываю файл-браузер, а затем закрываю его, не выбирая файл.NullPointerException при попытке доступа к файлу из JFileBrowser
@Override
public void actionPerformed(ActionEvent e) {
if(!(dndfolder.exists())) {
new File(homefolder + "DND").mkdir();
}
browse = new JFileChooser(homefolder+"DND");
returnVal = browse.showOpenDialog(loadchar);
browse.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if(browse.getSelectedFile().exists()) {
sheet = browse.getSelectedFile();
}
if(sheet.exists() && sheet.getName().endsWith(".txt")) {
if (Desktop.isDesktopSupported()) {
try {
Desktop.getDesktop().edit(sheet);
} catch (IOException ex) {
Logger.getLogger(panel.class.getName()).log(Level.SEVERE, null, ex);
}
} else {
error = "*I don't really know what to put here";
repaint();
}
} else {
error = "*File type not supported";
repaint();
}
}
Я могу открыть текстовые файлы, но это не удается, если выбранный элемент не существует. Я попытался создать код вокруг него, но я не могу заставить его работать. Есть идеи?
'Я пытался закодировать вокруг И что Оно деталь A.' точно вы пробовали? – Doorknob