Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > JFileChooser


Автор: Forsaken 20.3.2010, 10:54
Здравствуйте.
Расширил JFileChooser, для диалога экспорта, но возникла непонятная проблема. Почемуто не работает фильтр формата файлов. Может быть JFileChooser нельзя расширять, а делать так:
Код

FileNameExtensionFilter filter = new FileNameExtensionFilter("Image files", "jpg", "jpeg", "gif");
chooser.setFileFilter(filter);


Вот код который не работает:
Код

import java.awt.Component;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileNameExtensionFilter;

/**
 *  Класс окна диалога импорта
 */
public class ImportDialog extends JFileChooser {
    public void ImortDialog()
    {
        setCurrentDirectory( new File("."));
        setSelectedFile(new File("settings.xml"));
        // добавляю фильтры
        FileNameExtensionFilter filter = new FileNameExtensionFilter("XML Files", "xml");
        setFileFilter(filter);
        setAcceptAllFileFilterUsed(false);
        
    }
    public int showImportDialog(Component parent)
    {
        return showDialog(parent, "Imoprt");
    }
}

Помогите пожалуйста, справиться с этой проблеммой.

Автор: jk1 20.3.2010, 11:06
В вашем коде все сделано правильно, кроме сигнатуры конструктора. Вот ваш вариант
Код

 public void ImortDialog()

а вот правильный
Код

 public ImportDialog()

Автор: Forsaken 20.3.2010, 11:49
jk1, 
Ох.. вот это я ступил..

jk1, Большое спасибо за помощь!
Прошу прощения за этот пост.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)