-3

在我的应用程序中,我需要使用文件对话框选择没有文件扩展名的文件。有没有办法做到这一点?请帮助我找到解决方案。我当前没有任何过滤器的代码如下:

@Override
            public void handleEvent(Event event) {

                FileDialog dialog = new FileDialog(shell, SWT.NONE);
                String filePath = dialog.open();
                if (filePath != null && !filePath.equals("")) {
                    //Do my Operations

                }

            }
4

1 回答 1

4

FileNameExtensionFilter类将不允许您使用空扩展名进行过滤。所以,创建自己的FileFilter.

FileFilter filterWithoutExtension = new FileFilter() {

        @Override
        public boolean accept(File f) {
            // This will display only the files without "."
            return !f.getName().contains(".");
        }

        @Override
        public String getDescription() {
            return "Files Without Extension";
        }
};

然后将此设置为您的FileFilter.

myFileChooser.setFileFilter(filterWithoutExtension);
于 2013-12-20T12:17:29.777 回答