JFileChooser.showSaveDialog: Alle Dateien sind ausgegraut

Ich versuche das zu benutzenJFileChooser um Dateien zum Laden und Speichern abzurufen. Der Dialog, der mit kommtopenFileDialog() funktioniert gut, aber wenn ich das benutzesaveFileDialog() Methode hat das Dialogfenster alle Dateinamen ausgegraut. Dies geschieht mit oder ohne aFileFilter (Mein Beispiel enthält eines, um besser zu zeigen, was ich sehe).

Hier ist ein minimales Programm zur Veranschaulichung:

import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.filechooser.FileNameExtensionFilter;

public class Temp extends JFrame {
    public static void main(String[] args){
    JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JFileChooser chooser = new JFileChooser();
        FileNameExtensionFilter filter = new FileNameExtensionFilter("Text File", "txt");
        chooser.setFileFilter(filter);

        frame.setVisible(true);
        chooser.showOpenDialog(null);
        chooser.showSaveDialog(null);
    }
}

Im Dialogfeld "Öffnen" wird Folgendes angezeigt:Öffnen Sie den Dialog

Im Dialogfeld "Speichern" wird Folgendes angezeigt:Dialogfeld "Speichern"

Obwohl ausgegraut, können alle Dateien im Speicherdialog ausgewählt werden.

Ich bin auf Mac / Mountain Lion und Java 7, wenn es darauf ankommt.

Ist das erwartetes Verhalten? Gibt es eine Möglichkeit, dies zu ändern?

(Bearbeiten: laut Kommentaren von MadProgrammer + trashgod unten scheint dies mit dem Look + Feel anderer (nativer) Mac-Apps übereinzustimmen.)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage