Ola a todos…
preciso ter a opcao de impressao em meu sistema…mas estou com dificuldades em entender a classe responsavel por isso…
alguem pode me ajudar, dar umas dicas??
obrigado
Ola a todos…
preciso ter a opcao de impressao em meu sistema…mas estou com dificuldades em entender a classe responsavel por isso…
alguem pode me ajudar, dar umas dicas??
obrigado
Tem que usar printjob
tem vários samples na net
Cara a pergunta que vc fez e extensa pra caramba :shock: pois a API Printing e extensa demais pois ele usa a API Graphics 2D, isso mesmo tudo que vc pode desenhar em um formulario vc pode desenhar na impressora. eu andei fazendo um gerador de Relatorios usando a API printing + API Graphics 2D, e que eu estou meio sem tempo mais vou postar um codigo de exemplo pra você, isso renderia ate um tutorial
falow
t+
Este exemplo do Prof. Peter pode te ajudar:
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, "print1", 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", 10, 10);
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);
}
}
[]'s
valeu pela ajuda amigos…
mas tenho um exemplo aqui onde a classe implementa a interface Printable…ai ele redefine o metodo Print()…
pq fazer isso??