Ticket #13414: 13414.patch

File 13414.patch, 1.6 KB (added by simon04, 10 years ago)
  • src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java

    diff --git a/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java b/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java
    index 2e4a10f..71e3351 100644
    a b  
    66import java.awt.Frame;
    77import java.io.File;
    88import java.io.FilenameFilter;
     9import java.util.ArrayList;
     10import java.util.List;
    911
    1012import javax.swing.JFileChooser;
    1113import javax.swing.filechooser.FileFilter;
     
    2224    /** The instance of the fileDialog */
    2325    private final FileDialog fileDialog;
    2426    private FileFilter fileFilter;
     27    private List<FileFilter> fileFilters = new ArrayList<>();
    2528    private int selectionMode;
    2629
    2730    /**
    public void addChoosableFileFilter(FileFilter filter) {  
    4346        // TODO implement this after Oracle fixes JDK-4811090 / JDK-6192906
    4447        // https://bugs.openjdk.java.net/browse/JDK-4811090 : Extend awt filedialog
    4548        // https://bugs.openjdk.java.net/browse/JDK-6192906 : Add more features to java.awt.FileDialog
     49        fileFilters.add(filter);
    4650    }
    4751
    4852    @Override
    public void addChoosableFileFilter(FileFilter filter) {  
    5054        // TODO implement this after Oracle fixes JDK-4811090 / JDK-6192906
    5155        // https://bugs.openjdk.java.net/browse/JDK-4811090 : Extend awt filedialog
    5256        // https://bugs.openjdk.java.net/browse/JDK-6192906 : Add more features to java.awt.FileDialog
    53         return new FileFilter[]{};
     57        return fileFilters.toArray(new FileFilter[0]);
    5458    }
    5559
    5660    @Override