Eduardo,
Aí vai um applet de exemplo. Tem uma inner class no
final (PrintCanvas) onde você pode jogar o que quiser.
--------------------------- BOF
-------------------------------
import java.awt.*;
import java.awt.event.*; import java.applet.*; import java.awt.Toolkit; public class AppletPrint extends Applet implements
ActionListener {
PrintCanvas canvas;
public void init()
{
canvas =
new PrintCanvas();
add("Center", canvas); Button b
= new Button("Print");
b.setActionCommand("print"); b.addActionListener(this); add("South", b); }
public void
actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand(); if (cmd.equals("print")) { PrintJob pjob = getToolkit().getPrintJob(this, "Printing Test", null, null); if
(pjob != null)
{
Graphics pg = pjob.getGraphics();
if (pg != null)
{
canvas.printAll(pg); pg.dispose(); // flush page } pjob.end();
}
} } }
class PrintCanvas extends Canvas {
public Dimension
getPreferredSize() {
return new Dimension(100, 100); } public void paint(Graphics g)
{
Rectangle r = getBounds();
g.setColor(Color.yellow);
g.fillRect(0, 0, r.width, r.height);
g.setColor(Color.blue);
g.drawLine(0, 0, r.width, r.height);
g.setColor(Color.red);
g.drawLine(0, r.height, r.width, 0); } } -------------------------------- EOF
-------------------------------------
[]s
Paulo Medeiros
|
- [java-list] Como imprirmir um applet??? Algu... Eduardo de S. Bernardino
- Re: [java-list] Como imprirmir um applet???... Paulo Roberto B. Medeiros
- Paulo Roberto B. Medeiros