Используя JFileChooser
, я включил режим множественного выбора на setMultiSelectionEnabled(true)
, но как установить лимит, чтобы пользователь мог выбрать только определенное количество текстовых (или других) файлов?Как ограничить JFileChooser для выбора файлов с определенными номерами?
public File[] fileSelect() {
fileChooser = new JFileChooser();
fileNameExtFilter = new FileNameExtensionFilter("Text File","txt");
fileChooser.setCurrentDirectory(new java.io.File("."));
fileChooser.setDialogTitle("Open Question Set");
fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
fileChooser.setAcceptAllFileFilterUsed(false);
fileChooser.setFileFilter(fileNameExtFilter);
fileChooser.setMultiSelectionEnabled(true);
if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
return fileChooser.getSelectedFiles();
else
return null;
}
* «.. но как установить ограничение на это, чтобы пользователь мог выбрать только три файла». * Почему только 3? Если бы это было так, я бы предложил пользователю один файл выбора выбора, 3 раза. –
Мне нужно отправить путь к этим файлам в конструктор другого класса, поэтому я не могу сделать петлю, я думаю. И «только 3» в моем случае. Я согласен с вами, я должен спросить в целом. –