JFileChooser.showSaveDialog: Wszystkie pliki są wyszarzone

Próbuję użyćJFileChooser aby pobrać pliki do załadowania i zapisania. Pojawia się okno dialogoweopenFileDialog() działa dobrze, ale kiedy używamsaveFileDialog() W oknie dialogowym wszystkie nazwy plików są wyszarzone. Dzieje się tak z lub bezFileFilter (mój przykład zawiera jeden, aby lepiej pokazać to, co widzę).

Oto minimalny program do zilustrowania:

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);
    }
}

Oto, co widzę w oknie dialogowym Otwórz:Otwórz okno dialogowe

Oto, co widzę w oknie dialogowym Zapisz:Zapisz okno dialogowe

Pomimo wyszarzenia, wszystkie pliki w oknie zapisu są wybierane.

Jestem na Mac / Mountain Lion i Java 7, jeśli ma to znaczenie.

Czy to oczekiwane zachowanie? Czy można to zmienić?

(Edytuj: na komentarze od MadProgrammer + trashgod poniżej wydaje się, że jest to spójne z wyglądem i stylem innych (natywnych) aplikacji Mac)

questionAnswers(3)

yourAnswerToTheQuestion