/** * @author Daniel Faria Jr. RA:962137 * @version 1.0 * Data: 04/06/2001 */ package pckInterface; import javax.swing.*; import javax.swing.filechooser.*; import java.util.Vector; // Subclasse de JFileChooser utilizada pela GUI do simulador // para abrir/salvar arquivos GIF. public class EscolhaArquivo extends JFileChooser { private JFrame janelaPai; public EscolhaArquivo(JFrame pai, String diretorio) { super(diretorio); janelaPai = pai; } public int abrirArquivo(String descricao) { setSelectedFile(null); FiltroGIF filtro = new FiltroGIF(descricao); //FileFilter todosArquivos = getAcceptAllFileFilter(); // Para funcionar corretamente no JDeveloper //removeChoosableFileFilter(todosArquivos); addChoosableFileFilter(filtro); //addChoosableFileFilter(todosArquivos); int ret = showOpenDialog(janelaPai); // Abre a Dialog removeChoosableFileFilter(filtro); return ret; } public int salvarArquivo(String descricao) { setSelectedFile(null); FiltroGIF filtro = new FiltroGIF(descricao); addChoosableFileFilter(filtro); int ret = showSaveDialog(janelaPai); // Abre a dialog removeChoosableFileFilter(filtro); return ret; } }