|
|
@ -197,7 +197,9 @@ public class JavaFxNativeFileChooser implements FileChooserProvider { |
|
|
|
private File currentDirectory; |
|
|
|
private File currentDirectory; |
|
|
|
|
|
|
|
|
|
|
|
public Builder fileSelectionMode(FileSelectionMode fileSelectionMode) { |
|
|
|
public Builder fileSelectionMode(FileSelectionMode fileSelectionMode) { |
|
|
|
this.fileSelectionMode = fileSelectionMode; |
|
|
|
if (fileSelectionMode != null) { |
|
|
|
|
|
|
|
this.fileSelectionMode = fileSelectionMode; |
|
|
|
|
|
|
|
} |
|
|
|
return this; |
|
|
|
return this; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -209,20 +211,17 @@ public class JavaFxNativeFileChooser implements FileChooserProvider { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public Builder filters(FileChooser.ExtensionFilter[] filters) { |
|
|
|
public Builder filters(FileChooser.ExtensionFilter[] filters) { |
|
|
|
this.filters = filters; |
|
|
|
if (filters != null) { |
|
|
|
return this; |
|
|
|
this.filters = filters; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Builder filters(ExtensionFilter[] filters) { |
|
|
|
|
|
|
|
for (ExtensionFilter filter : filters) { |
|
|
|
|
|
|
|
this.filters = ArrayUtils.add(this.filters, new FileChooser.ExtensionFilter(filter.getDes(), filter.getExtensions())); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
return this; |
|
|
|
return this; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public Builder filter(String des, String... extensions) { |
|
|
|
public Builder filters(ExtensionFilter[] filters) { |
|
|
|
if (extensions != null) { |
|
|
|
if (filters != null) { |
|
|
|
this.filters = new FileChooser.ExtensionFilter[]{new FileChooser.ExtensionFilter(des, extensions)}; |
|
|
|
for (ExtensionFilter filter : filters) { |
|
|
|
|
|
|
|
this.filters = ArrayUtils.add(this.filters, new FileChooser.ExtensionFilter(filter.getDes(), filter.getExtensions())); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return this; |
|
|
|
return this; |
|
|
|
} |
|
|
|
} |
|
|
|