Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JFilechooser在eclipse窗口中工作,但不';t在EclipseMac上工作?_Java_Eclipse_Macos_Jfilechooser - Fatal编程技术网

Java JFilechooser在eclipse窗口中工作,但不';t在EclipseMac上工作?

Java JFilechooser在eclipse窗口中工作,但不';t在EclipseMac上工作?,java,eclipse,macos,jfilechooser,Java,Eclipse,Macos,Jfilechooser,我在windows平台上编写了一个有点大的程序,但现在我把我的项目移到了mac上。在这两个平台上我都使用了eclipse,但JFilechooser在我的mac上不工作 My JFilechooser函数: protected Shell shlGui; Button btnOpen = new Button(shlGui, SWT.NONE); btnOpen.addActionListener(new ActionListener() { @Override

我在windows平台上编写了一个有点大的程序,但现在我把我的项目移到了mac上。在这两个平台上我都使用了eclipse,但JFilechooser在我的mac上不工作

My JFilechooser函数:

protected Shell shlGui;
Button btnOpen = new Button(shlGui, SWT.NONE);
    btnOpen.addActionListener(new ActionListener() {
        @Override
        public void widgetSelected(ActionEvent e) {

          JFileChooser jfc = new JFileChooser();
              if(jfc.showOpenDialog(jfc) == JFileChooser.APPROVE_OPTION){
                    //get selected file name [i.e., complete file path]
                  java.io.File f = jfc.getSelectedFile();
                    txt_open.setText(f.toString());
                    file_path = f.toString();

                    image_resize(lbl_image, f.toString());                                  

                    lbl_image.setImage(new Image(display, "saved.png"));;

                }

    }
        });

“不起作用”是什么意思?会发生什么?你期望发生什么?JFilechooser在我按下btnOpen按钮后根本不工作整个程序冻结如果使用
jfc.showOpenDialog(null)
,会发生什么?