JFileChooser - Nao aparece!

Porque esse JFileChooser nao aparce. Ele está dentro de um botão e quando eu clico no botão ele era para aparecer:

jButton1.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
               JFileChooser fileChooser = new JFileChooser();
                fileChooser.setVisible(true);
               fileChooser.setSize(100,80);
            }
        });

valeu !!

int returnVal = fileChooser.showOpenDialog(null);

Para uma dialog de salvar, você deve usar

showSaveDialog( Component c )

O Component que você especifica é aquele em que o JFileChooser estará “associado”, ele ficará centralizado neste Component.