JavaFX文件选择器按选择顺序打开多个文件

JavaFX文件选择器按选择顺序打开多个文件,javafx,javafx-8,Javafx,Javafx 8,我正在使用JavaFXFileChooser打开一个或两个文件 File file1,file2; List<File> list = fileChooser.showOpenMultipleDialog(stage); if (list!=null) { file1 = list.get(0); if (list.size() > 1) file2 = list.get(1); } 文件file1、file2; List List=fileC

我正在使用JavaFXFileChooser打开一个或两个文件

File file1,file2;
List<File> list = fileChooser.showOpenMultipleDialog(stage);
if (list!=null) {
    file1 = list.get(0);
    if (list.size() > 1)
        file2 = list.get(1);
}
文件file1、file2;
List List=fileChooser.showOpenMultipleDialog(阶段);
如果(列表!=null){
file1=list.get(0);
如果(list.size()>1)
file2=list.get(1);
}
但是列表中的文件总是按字母顺序排序,而我想按单击的顺序打开文件。有没有办法做到这一点

在FileChooser的textfield中,文件路径按选择顺序显示,因此似乎存在差异,但返回的列表将始终按字母顺序排序


编辑:所选文件始终按文件选择器中的排序进行排序。如果我将Windows排序设置为“按日期”,文件将按该顺序返回,而不是按字母顺序返回。

您使用的是什么平台?我在Windows7上尝试过:当文件被多重选择时(使用Shift或Ctrl),文件选择器的文本字段中的文件已经按字母顺序排序。如果我手动更改订单,它们将按照我设置的顺序返回。我使用的是Win7 Professional。选定文件夹中的文件在文件夹属性中按字母顺序排序。对于我来说,选定的文件在选定时(使用ctrl键)添加到前面。使用shift select时,中间的所有文件都将按照在文件夹中的排序顺序添加到末尾。