Я хочу, чтобы JFileChoser выбирал несколько файлов и получал список выбранных файлов в том порядке, в котором они были выбраны. Возможно ли это?JFileChoser для выбора нескольких файлов в порядке их выбора
0
A
ответ
2
Да технически это возможно с помощью java.beans.PropertyChangeListener
.
final JFileChooser diag = new JFileChooser();
diag.setMultiSelectionEnabled(true);
final List<File> chosen = new ArrayList<File>();
diag.addPropertyChangeListener(
JFileChooser.SELECTED_FILES_CHANGED_PROPERTY,
new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent e) {
List<File> selected = Arrays.asList(diag.getSelectedFiles());
Iterator<File> it = chosen.iterator();
while (it.hasNext())
if (!selected.contains(it.next()))
it.remove();
for (File file : selected)
if (!chosen.contains(file))
chosen.add(file);
}
});
if (diag.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
// 'chosen' holds selected files in order of selection
Не элегантный, и я не знаю, насколько это стабильно.
+0
да, это сработало, спасибо @ Radiodef – Rashed
Смежные вопросы
- 1. Диалог выбора нескольких файлов
- 2. VBA Открыть несколько файлов в порядке выбора
- 3. Диалог загрузки GWT для выбора нескольких файлов
- 4. Событие Dropzone для выбора нескольких файлов
- 5. Javascript для выбора нескольких опций
- 6. ASP.Net Загрузка нескольких файлов после их выбора из jQuery
- 7. Объединение элементов выбора из нескольких файлов XML
- 8. iOS Safari для выбора нескольких вариантов визуально для одного выбора
- 9. Используйте gulp для выбора и перемещения каталогов и их файлов
- 10. OpenFileActivityBuilder для выбора многократных файлов
- 11. Angular2 formControl для выбора нескольких
- 12. XPath для выбора нескольких тегов
- 13. JS Validation для выбора нескольких
- 14. Угловых выбрано для выбора нескольких
- 15. Как получить идентификатор для ввода нескольких файлов изображений выбора
- 16. выбора нескольких JQuery объектов
- 17. Помните о порядке выбора DataGridViewRows?
- 18. Excel VBA - копирование нескольких диапазонов и их вставка в порядке выбора без перезаписи
- 19. Необходимый диалог для выбора нескольких файлов и папок. NET
- 20. Jquery для загрузки нескольких файлов без выбора файла
- 21. Цепочка нескольких вариантов выбора окна для одного выбора
- 22. Как создать диалог для выбора нескольких файлов с помощью winapi?
- 23. Автоматизация выбора нескольких значений
- 24. Объединение нескольких операторов выбора
- 25. Получение нескольких значений выбора?
- 26. скрипт python для выбора и удаления файлов
- 27. Показать выбранные элементы в списке выбора нескольких файлов
- 28. Запрос нескольких колонок выбора
- 29. получение нескольких значений выбора
- 30. Regex для выбора файлов в интервалах
Что вы пытались? –
Первая часть, да, вторая часть, не так много – MadProgrammer