Java:Bug:JFileChooser有时只出现

时间:2015-10-30 11:30:57

标签: java file jfilechooser

我有一个方法可以打开JFileChooser并允许用户选择一个文件以便稍后复制它的URL。但是,JFileChooser有时只显示我运行程序(?)。

我不明白代码有什么问题。提前谢谢。

  

更清楚:JFileChooser的UI未显示。

    String readThisGlos = null;

    JFrame parentFrame = new JFrame();
    JFileChooser fileChooser = new JFileChooser();
    fileChooser.setDialogTitle("Choose");
    int userSelection = fileChooser.showOpenDialog(parentFrame);
    if (userSelection == JFileChooser.APPROVE_OPTION) {
        File fileToSave = fileChooser.getSelectedFile();

        readThisGlos = fileToSave.getAbsolutePath();
    } else {
        // Error
    }
    System.out.println(readThisGlos);
    return readThisGlos;

编辑:我知道方法正在运行,因为我放了一个System.out.println("//something");在方法的开头,它可以工作。

  

如果我将System.out.println("//something");放在fileChooserint userSelection之间,则会显示用户界面。

1 个答案:

答案 0 :(得分:0)

我曾经遇到过类似的问题,我甚至无法描述我的挫败感。

试试这个:

  1. 重新启动计算机
  2. 在eclipse中:文件 - >重新启动
  3. 清理:C:\ eclipse \ eclipse.exe -vm" C:\ Program Files \ Java \ jdk1.6.0_24 \ bin" -clean
  4. showOpenDialog(parentFrame)更改为showOpenDialog(null)(根据用户的建议,不必要的事情往往会产生问题)。
  5. 再次运行程序。