Alguém me ajudaria entender, embora compilado o applet abaixo,
qdo faço a chamada pelo IE não roda e me envia a mensagem,
tbe mais abaixo?
Antecipo meus agradecimentos.
CÓDIGOS
import java.awt.print.*;
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
public class TesteImprimir extends JFrame {
private JButton bta, btb;
public TesteImprimir()
throws IOException, NoSuchMethodError
{
Frame fr = new Frame("Teste de Impressao de Frame");
bta = new JButton("Botao 1");
//b1.addActionListener( this );
btb = new JButton("Botao 2");
//b2.addActionListener( this );
fr.add(bta, BorderLayout.NORTH);
fr.add(btb, BorderLayout.SOUTH);
Toolkit toolkit = fr.getToolkit();
PrintJob job = toolkit.getPrintJob(fr, "Teste de Impressao",
null);
Graphics g = job.getGraphics();
fr.printComponents(g);
g. dispose();
job. end();
}
}
MENSAGEM
Error: 500
Location: /test/servlet/TesteImprimir
Internal Servlet Error:
java.lang.NullPointerException
at sun.awt.motif.UPrintDialog.(UPrintDialog.java:174)
at sun.awt.motif.PSPrintControl$1.run(PSPrintControl.java:114)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.motif.PSPrintControl.(PSPrintControl.java:111)
at sun.awt.motif.MToolkit.getPrintJob(MToolkit.java:311)
at TesteImprimir.(TesteImprimir.java:24)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:241)
at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:268)
at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289)
at org.apache.tomcat.core.Handler.service(Handler.java:254)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:479)
