package com.github.lindenb.jvarkit.util.swing;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.filechooser.FileFilter;
@SuppressWarnings("serial")
public abstract class AbstractFileChooser extends JPanel{
public static final String FILTER_CHANGED="central.file.filter.changed";
private FileFilter fileFilter;
protected AbstractFileChooser()
{
super(new BorderLayout());
}
public void setFileFilter(final FileFilter fileFilter)
{
FileFilter old= this.fileFilter;
this.fileFilter = fileFilter;
firePropertyChange(FILTER_CHANGED, old, fileFilter);
}
public FileFilter getFileFilter()
{
return fileFilter;
}
}