JFileChooser.showSaveDialog: All files greyed out

前端 未结 3 1462
星月不相逢
星月不相逢 2021-01-18 12:25

I\'m trying to use the JFileChooser to get files for loading and saving. The dialog that comes up with openFileDialog() works fine, but when I use

相关标签:
3条回答
  • 2021-01-18 12:46

    Mmm... I think, that show dialogs the way you do is not the best way

    chooser.showOpenDialog(null);
            chooser.showSaveDialog(null);
    

    I think that could be generating a conflict. Why don't you try to use a JFrame to help you? Try with this piece of code, just to know if the problem is the saveDialog. Myabe then you can adapt it to your programming requirements.

    JFrame parentFrame = new JFrame();
    
    JFileChooser fileChooser = new JFileChooser();
    fileChooser.setDialogTitle("Specify a file to save");    
    
    int userSelection = fileChooser.showSaveDialog(parentFrame);
    
    if (userSelection == JFileChooser.APPROVE_OPTION) {
        File fileToSave = fileChooser.getSelectedFile();
        System.out.println("Save as file: " + fileToSave.getAbsolutePath());
    }
    

    As a matter of fact, you could try using the setLookAndFeel, I remember I had this issue working with my Macbook Pro.

    0 讨论(0)
  • 2021-01-18 12:59

    I'm looking for the .txt files to be displayed in the "normal" color while in the save dialog.

    That's controlled by the FileChooserUI delegate specific to a particular Look & Feel, e.g. AquaFileChooserUI on Mac OS X. You can use a different L&F, (laboriously) write your own FileChooserUI, or develop a custom File Browser GUI.

    0 讨论(0)
  • 2021-01-18 13:11

    What I ended up doing was to use:

    JFileChooser chooser = new JFileChooser(...);
    chooser.showDialog(myFrame, "Save");
    

    My save dialog looks like a save dialog, and the FileFilter greys out only files that fail its test.

    0 讨论(0)
提交回复
热议问题