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
----- Original Message -----
Sent: Tuesday, September 18, 2001 10:54 AM
Subject: Re: [java-list] Como imprirmir um applet??? Alguém sabe???

Você poderia me explicar como devo proceder? Nunca trabalhei com o objeto Canvas... já tinha dado uma olhada na API do Java e não consegui andar muito. Se você puder me explicar obrigado.
 
[]s
 
Eduardo
----- Original Message -----
Sent: Tuesday, September 18, 2001 10:40 AM
Subject: Re: [java-list] Como imprirmir um applet??? Alguém sabe???

Eduardo,
 
Já passei por situação semelhante e na época era "impossível" imprimir o applet junto com o html (não sei hoje).
 
A solução foi criar um objeto Canvas, adicionar o que se deseja (gráficos, textos, etc) e então imprimi-lo.
 
Não é muito prático mas funciona.
 
Paulo Medeiros.
----- Original Message -----
Sent: Monday, September 17, 2001 9:37 AM
Subject: [java-list] Como imprirmir um applet??? Alguém sabe???


AcessoBOL, só R$ 9,90! O menor preço do mercado!
Assine Já! http://www.bol.com.br/acessobol/

Olá pessoal da lista
 
Tenho um Applet que gera gráficos e necessito que ele seja impresso junto com o HTML, na função de imprimir dos browsers.
 
Este Applet era uma aplícação Swing que foi adaptada para browsers e utiliza o plug-in da Sun para rodar.
 
Quando tentamos imprimir a página HTML, a área do Applet fica cinza. Alguém já teve este problema e sabe como resolver? Ou então alguém sabe de alguma solução para o problema?
 
Agradeço desde já qualquer ajuda.
 
Atenciosamente,
 
Eduardo
 
 

Eduardo de Souza Bernardino
[EMAIL PROTECTED]
 

Responder a