Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.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 是否有用于文件浏览器对话框按钮的Eclipse插件?_Java_Eclipse_User Interface_Eclipse Plugin - Fatal编程技术网

Java 是否有用于文件浏览器对话框按钮的Eclipse插件?

Java 是否有用于文件浏览器对话框按钮的Eclipse插件?,java,eclipse,user-interface,eclipse-plugin,Java,Eclipse,User Interface,Eclipse Plugin,我已经在网上搜索了很长一段时间了,还没有找到一个简单的解决方案来制作一个按钮,它可以在Eclipse程序中打开一个文件浏览对话框。我现在正在使用WindowBuilder,这对我来说似乎很奇怪,一个人必须做很多事情才能在他们的GUI中添加一个简单的“浏览…”按钮 我希望有人能在这件事上帮助我,谢谢 我使用以下代码: private Button browse; browse = new Button(outerGroup, SWT.PUSH); browse.setTex

我已经在网上搜索了很长一段时间了,还没有找到一个简单的解决方案来制作一个按钮,它可以在Eclipse程序中打开一个文件浏览对话框。我现在正在使用WindowBuilder,这对我来说似乎很奇怪,一个人必须做很多事情才能在他们的GUI中添加一个简单的“浏览…”按钮

我希望有人能在这件事上帮助我,谢谢

我使用以下代码:

 private Button browse;
   browse = new Button(outerGroup, SWT.PUSH);
        browse.setText("Browse ...");
        browse.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false,1,0));
        browse.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                DirectoryDialog dialog = new DirectoryDialog(shell, SWT.NULL);
                String path = dialog.open();
                if (path != null) {
                    //do stuff with path
                }
            }

        });

如果这有帮助的话。要选择要打开/关闭的文件,请使用SWT
FileDialog
查看我的答案,我已将其更改,因为我粘贴了错误的代码:(