estou testando uns códigos para imprimir, mas a impressão não sai completa. estou fazendo assim:
import java.awt.*;
public class TesteImpressao {
public static void main(String a[]) {
// frame temporário
Frame f = new Frame(“Teste de Impressão”);
f.pack();
// obtenção do Toolkit
Toolkit tk = f.getToolkit();
// inicio de sessão de impressão
PrintJob pj = tk.getPrintJob(f, "TesteImpressao", null);
// impressão
if (pj!=null) { // testa de PrintJob válido
Graphics g = pj.getGraphics(); // obtém contexto gráfico
g.drawString("Teste de Impressão", 25, 200);
for (int y=25; y<250; y+=25) {
g.drawString("testando...", 25, y);
}
g.drawLine(25, 250, 325, 250);
g.fillOval(150, 225, 50, 50);
// liberação dos recursos
g.dispose(); // libera recursos do contexto gráfico
pj.end(); // encerra impressão
}
// liberação do Frame temporário
f.dispose();
// fim
System.exit(0);
}
}
o problema é que somente o “drawLine” e o “fillOval” são impressos, ou seja, os textos em “drawString” não são impressos. o qq tá errado? obrigado pela ajuda.
Solano Holz