Witam otóż mam mały problem
class FileIconView extends FileView
{
/**
* Tworzy obiekt FileIconView.
* @param aFilter filtr plików - wszstkie pliki zaakceptowane przez ten filtr będą miały ikonę.
* @param anIcon - ikona wyświetlana obok wszystkich zaakceptowanych plików.
*/
public FileIconView(FileFilter aFilter, Icon anIcon)
{
filter = aFilter;
icon = anIcon;
}
public Icon getIcon(File f)
{
if (!f.isDirectory() && filter.accept(f)) return icon;
else return null;
}
private FileFilter filter;
private Icon icon;
}
i teraz wywołuje konstruktor w takim fragmencie
/Dodanie JFileChoosera
JFileChooser chooser=new JFileChooser();
chooser.setCurrentDirectory(new File("."));
FileNameExtensionFilter filter=new FileNameExtensionFilter("Obrazki", "jpg","jpeg","gif","png");
chooser.setFileFilter(filter);
chooser.setFileView(new FileIconView(filter, new ImageIcon("palette.gif")));//blad
I wywala bła ze nie zgodność typow. Przecież FileNameExtensionFilter dziedziczy po FileFilter