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]
-------------------------------------------------------------------------