Java Code Examples for javax.swing.JFileChooser.resetChoosableFileFilters()

The following are Jave code examples for showing how to use resetChoosableFileFilters() of the javax.swing.JFileChooser class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
Example 1
Project: sbc-qsystem   File: Uses.java   Source Code and License Vote up 6 votes
/**
 * Вызывает диалог выбора файла.
 *
 * @param parent Относительно чего показывать форму диалога.
 * @param title Заголовок диалогового окна.
 * @param description Описание фильтра, например "Файлы XML(*.xml)".
 * @param extension Фильтр по расширению файлов, например "xml".
 * @return Полное имя файла или null если не выбрали.
 */
public static String getFileName(Component parent, String title, String description,
    String extension) {
    final JFileChooser fileChooser = new JFileChooser();
    fileChooser.setLocale(Locales.getInstance().getLangCurrent());
    fileChooser.resetChoosableFileFilters();
    final FileNameExtensionFilter filter = new FileNameExtensionFilter(description, extension);
    fileChooser.setFileFilter(filter);
    fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
    fileChooser.setDialogTitle(title);

    if (fileChooser.showOpenDialog(parent) == JFileChooser.APPROVE_OPTION) {
        if (fileChooser.getSelectedFile().exists()) {
            return fileChooser.getSelectedFile().getAbsolutePath();
        }
    }
    return null;
}