Code:
// create a filechooser;
JFileChooser chooser = new JFileChooser(cwd);
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"sdf files (*.sdf)", "sdf");
chooser.setFileFilter(filter);
// the last one added seems to be the default
filter = new FileNameExtensionFilter(
"xml files (*.xml)", "xml");
chooser.setFileFilter(filter);
chooser.setDialogTitle("Open schedule file");
This will give 3 filefilters ('all files', 'sdf files' and 'xml files') for a fileopen dialog.
Exactly as I want (in alphanumerical order), but XML is the default extension and I like SDF to be the default extension.
Research has not revealed solutions; the setFileFilter method sets the primary filter. If I swap the sequence in the code, SDF becomes the default (as I want) but the sequence is wrong (All, XML, SDF).
Anybody any pointers how to solve this?