> Estou iniciando no java e estava testando esse applet, s� que deu erro no
> trecho abaixo:
>
> **************************************************************************
> **************************************************************************
> *
> chooser.setFileFilter(new
> javax.swing.filechooser.FileFilter()
> { public boolean accept(File f)
> {
> return
> f.getName().toLowerCase().endsWith(".gif");
> }
> });
>
> **************************************************************************
> **************************************************************************
> *
>
> D� esse erro abaixo
>
> .java:66: <anonymous ImageViewer$1> should be declared abstract; it does
> not define getDescription() in javax.swing.filechooser.FileFilter
> { public boolean accept(File f)
>
> ^
> 1 error
>
>
> O que � ? O que tenho que fazer ?
>
>
> Obs :Se eu tirar esse trecho do programa funciona...
>
>
> Valeu...
>
> Sandro Augusto.
>
>
> import javax.swing.*;
> import java.io.*;
> import java.awt.event.*;
> import java.awt.*;
> import java.awt.image.*;
>
>
>
> public class ImageViewer extends JFrame implements ActionListener
> {
>
>
> public ImageViewer()
> {
>
> setTitle("ImageViewer");
> setSize(300,400);
>
> JMenuBar mbar = new JMenuBar();
>
> //Menu Arquivo
> JMenu m = new JMenu("Arquivo");
>
> JMenuItem m1 = new JMenuItem("Abrir");
> m1.addActionListener(this);
> m.add(m1);
>
> JMenuItem m2 = new JMenuItem("Sair");
> m2.addActionListener(this);
> m.add(m2);
>
> //Menu Sobre
> JMenu n = new JMenu("Sobre");
>
> JMenuItem n1 = new JMenuItem("Ajuda");
> n1.addActionListener(this);
> n.add(n1);
>
> JMenuItem n2 = new JMenuItem("Sobre o programa...");
> n2.addActionListener(this);
> n.add(n2);
>
> mbar.add(m);
> mbar.add(n);
> setJMenuBar(mbar);
>
> label = new JLabel();
> Container contentPane = getContentPane();
> contentPane.add(label, "Center");
>
>
> }
>
>
>
> public void actionPerformed(ActionEvent evt)
> {
>
> String arg = evt.getActionCommand();
> if (arg.equals("Abrir"))
> {
> JFileChooser chooser = new JFileChooser();
> chooser.setCurrentDirectory(new File("."));
>
> **************************************************************************
> **************************************************************************
> *
> chooser.setFileFilter(new
> javax.swing.filechooser.FileFilter()
> { public boolean accept(File f)
> {
> return
> f.getName().toLowerCase().endsWith(".gif");
> }
> });
>
> **************************************************************************
> **************************************************************************
> *
> int r = chooser.showOpenDialog(this);
>
> if (r == JFileChooser.APPROVE_OPTION)
> {
> String name =
> chooser.getSelectedFile().getPath();
> label.setIcon(new ImageIcon(name));
> }
>
>
> }else if (arg.equals("Sair")) System.exit(0);
>
> }
>
>
>
> public static void main(String[] args)
> {
> JFrame frame = new ImageViewer();
> frame.show();
>
> }
>
>
> private JLabel label;
>
>
> }
>
>
>
>
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------