LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 09-28-2010, 03:36 AM   #1
Wim Sturkenboom
Senior Member
 
Registered: Jan 2005
Location: Roodepoort, South Africa
Distribution: Ubuntu 12.04, Antix19.3
Posts: 3,794

Rep: Reputation: 282Reputation: 282Reputation: 282
JFileChooser question; setting the default 'file filter'


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?
 
Old 09-28-2010, 09:10 AM   #2
ntubski
Senior Member
 
Registered: Nov 2005
Distribution: Debian, Arch
Posts: 3,780

Rep: Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081
Code:
        // create a filechooser;
        JFileChooser chooser = new JFileChooser(cwd);

        // create filters
        FileNameExtensionFilter sdfFilter = new FileNameExtensionFilter(
            "sdf files (*.sdf)", "sdf");
        FileNameExtensionFilter xmlFilter = new FileNameExtensionFilter(
            "xml files (*.xml)", "xml");

        // add filters
        chooser.addChoosableFileFilter(sdfFilter);
        chooser.addChoosableFileFilter(xmlFilter);

        // set selected filter
        chooser.setFileFilter(sdfFilter);
 
Old 09-28-2010, 09:50 AM   #3
Wim Sturkenboom
Senior Member
 
Registered: Jan 2005
Location: Roodepoort, South Africa
Distribution: Ubuntu 12.04, Antix19.3
Posts: 3,794

Original Poster
Rep: Reputation: 282Reputation: 282Reputation: 282
Thanks,

will try this tomorrow and provide feedback.
 
Old 09-28-2010, 10:39 PM   #4
Wim Sturkenboom
Senior Member
 
Registered: Jan 2005
Location: Roodepoort, South Africa
Distribution: Ubuntu 12.04, Antix19.3
Posts: 3,794

Original Poster
Rep: Reputation: 282Reputation: 282Reputation: 282
Thanks a million, indeed works.

Why can't I find that myself; went through the JFileChooser's methods 10s of times
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Gnome Default File Association Setting Matir LinuxQuestions.org Member Success Stories 22 04-23-2010 10:50 PM
Setting a default program to open certain file types in Gnome danran Debian 3 10-12-2005 10:07 PM
php filter file name question feetyouwell Programming 1 01-31-2005 12:48 PM
Question on default iptables setting by FC3 haertig Fedora 1 12-12-2004 04:39 PM
setting the default file permissoins rajesh_b Programming 3 09-23-2004 02:36 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 04:48 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration