Pessoal,
Apesar de ja' estar ha' algum tempo programando em Java, apenas recentemente
comecei a lidar com a AWT. Sacar as idiossincrasias dos componentes, containers e
eventos ate' que nao foi dificil, o problema e' que agora estou querendo imprimir um
Frame, e estou tendo dificuldades.
A minha pergunta e' a seguinte: eu posso imprimir um componente simplesmente
chamando o metodo paint e passando um objeto Graphics obtido atraves do PrintJob?
Se para uma impressao basica isso bastar, algo mais esta' errado, porque a
impressao sempre sai como um bloco com a area do componente totalmente pintado de
preto, e o frame possui apenas algumas linhas pretas desenhadas sobre um fundo branco.
Segue o codigo que uso na impressao:
// pf e' uma referencia para um Frame
PrintJob pj = Toolkit.getDefaultToolkit().getPrintJob (pf,"?????",null);
if (pj != null) {
Graphics g = pj.getGraphics ();
pf.paint (g);
pj.end ();
g.dispose ();
}
Agradeco desde ja', um abraco.
Rafael Chaves
E-mail: [EMAIL PROTECTED]
URL: www.inf.ufsc.br/~chaves
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.