-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 に答える