Я уверен, что это очень нубские вопросы... Но мне никогда раньше не приходилось иметь дело с FileDialog, и я не могу заставить свою кодировку работать.
Это мой слушатель для моего JButton, который, как я знаю, входит, потому что появляется FileDialog:
public static class FileListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
FileDialog fd = new FileDialog(new Frame(), "Pick Folder");
String dir = "C:/";
fd.setDirectory(dir);
fd.setAlwaysOnTop(true);
fd.setMode(FileDialog.LOAD);
fd.setVisible(true);
String pickedFileDir = fd.getFile();
File folder = new File(pickedFileDir);
File[] listOfFiles = folder.listFiles();
numOfFiles = listOfFiles.length;
}
}
Проблема в том, что я хочу, чтобы он мог загрузить ПАПКУ. Мне нужно получить каталог из него. И даже когда я нажимаю на 1 файл и нажимаю «Открыть», количество файлов не меняется. Я знаю это из-за этого кода:
JLabel number = new JLabel("Files found: " + numOfFiles);
Метка не меняется после открытия файла. Он должен перейти от «0» к «1».
Очень ценю, если вы можете помочь мне понять это (очевидно, «Лучший ответ» там для вас :))