----- Original Message -----
Sent: Wednesday, April 04, 2001 3:00
AM
Subject: [java-list] Method
Toolkit()
PessoALL, estou com problema no programa
abaixo:
--------------------------------------------
import java.awt.*;
import java.awt.image.*;
import
java.io.*;
public class ImageViewer extends Frame
{
public
ImageViewer()
{
setTitle("ImageViewer");
MenuBar
mbar = new MenuBar();
Menu m = new Menu
("File");
m.add(new MenuItem("Open"));
m.add(new
MenuItem("Exit"));
mbar.add(m);
setMenuBar(mbar);
}
public boolean handleEvent(Event
evt)
{
if (evt.id ==
Event.WINDOW_DESTROY)
System.exit(0);
return
super.handleEvent(evt);
}
public boolean action (Event evt, Object
arg)
{
//String ultimoDir;
if
(arg.equals("Open"))
{
FileDialog d = new
FileDialog(this, "Open Image File",
FileDialog.LOAD);
String ultimoDir =
d.getDirectory();
String f =
d.getFile();
d.setFile("*.gif");
d.setDirectory(ultimoDir);
d.show();
if (f != null)
imagem =
Toolkit.getDefault-Toolkit().getimage(ultimoDir +
f);
repaint();
}
else
if(arg.equals("Exit")) System.exit(0);
else return
false;
return true;
}
public void paint (Graphics g)
{
if(imagem
!= null)
g.drawImage(imagem, 0, 0,
this);
}
public static void main(String
args[])
{
Frame f = new
ImageViewer();
f.resize(300,200);
f.show();
}
private
Image imagem =null;
private String UltimoDir;
}
--------------------------------------------
C:\Meus documentos\CoreJava\ImageViewer.java:39: No variable getDefault
defined in class java.awt.Toolkit.
imagem =
Toolkit.getDefault-Toolkit().getimage(ultimoDir +
f);
^
C:\Meus documentos\CoreJava\ImageViewer.java:39: Method Toolkit() not
found in class ImageViewer.
imagem =
Toolkit.getDefault-Toolkit().getimage(ultimoDir +
f);
^
Note: C:\Meus documentos\CoreJava\ImageViewer.java uses or overrides a
deprecated API. Recompile with "-deprecation" for details.
2 errors,
1 warning
Process completed with exit code 1
O erro que dá, refere-se a esta linha
imagem = Toolkit.getDefault-Toolkit().getimage(ultimoDir + f);
Como este exemplo foi tirado de uma livro, está dificil p/ mim solucionar
o erro.
Obrigado antecipadamente que poder me ajudar......