J
Jason Cavett
Okay, I know this should be easy, but I really cannot got this to
work.
I'm adding FileFilters (DefaultFileFilters) to a JFileChooser in the
following way:
List<DefaultFileFilter> filters = new ArrayList<DefaultFileFilter>();
filters.add(new DefaultFileFilter(".ff1", "File Filter 1"));
filters.add(new DefaultFileFilter(".ff2", "File Filter 2"));
filters.add(new DefaultFileFilter(".ff3", "File Filter 3"));
JFileChooser openDialog = new JFileChooser();
for (DefaultFileFilter filter : callback.getFileFilters()) {
openDialog.setFileFilter(filter);
}
That works, however, the last filter added is always the one that is
selected, when I want the first one selected by default. Changing
setFileFilter to setChoosableFileFilter does not fix the problem.
Adding the file filters in the reverse order does not fix the issue
(the correct filter is selected, but the filters are in the opposite
order).
This should be easy. What am I doing wrong?
work.
I'm adding FileFilters (DefaultFileFilters) to a JFileChooser in the
following way:
List<DefaultFileFilter> filters = new ArrayList<DefaultFileFilter>();
filters.add(new DefaultFileFilter(".ff1", "File Filter 1"));
filters.add(new DefaultFileFilter(".ff2", "File Filter 2"));
filters.add(new DefaultFileFilter(".ff3", "File Filter 3"));
JFileChooser openDialog = new JFileChooser();
for (DefaultFileFilter filter : callback.getFileFilters()) {
openDialog.setFileFilter(filter);
}
That works, however, the last filter added is always the one that is
selected, when I want the first one selected by default. Changing
setFileFilter to setChoosableFileFilter does not fix the problem.
Adding the file filters in the reverse order does not fix the issue
(the correct filter is selected, but the filters are in the opposite
order).
This should be easy. What am I doing wrong?