JFileChooser.showSaveDialog: todos os arquivos desabilitados

Estou tentando usar oJFileChooser para obter arquivos para carregar e salvar. O diálogo que surgeopenFileDialog() funciona bem, mas quando eu uso osaveFileDialog() método, a janela de diálogo tem todos os nomes de arquivos em cinza. Isso acontece com ou sem umFileFilter (meu exemplo inclui um para melhor mostrar o que estou vendo).

Aqui está um programa mínimo para ilustrar:

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

Aqui está o que eu vejo na caixa de diálogo Abrir:Abra o diálogo

Aqui está o que eu vejo na caixa de diálogo Salvar:Salvar Diálogo

Apesar de estar desabilitado, todos os arquivos na caixa de diálogo salvar são selecionáveis.

Estou no Mac / Mountain Lion e no Java 7, se isso for importante.

Esse comportamento é esperado? Existe uma maneira para mudar isso?

(Edit: comentários por MadProgrammer + trashgod abaixo, isso parece ser consistente com o look + feel de outros aplicativos (nativos) do Mac)

questionAnswers(3)

yourAnswerToTheQuestion