Como imprimir apartir dõ texto de um JTextArea!

4 respostas
Jackie

Boa tarde pessoal

Eu estou fazendo um programinha como se fosse um bloco de notas e estou usando um JDesktopPane e para os arquivos JInternalFrame e uma JtextArea, gostaria de saber como faço para pegar o texto do jinternalFrame e imprimir ele.

Desde já agradeço.

4 Respostas

V

vc quer pegar o texto do seu JinternalFrame ou do JTextArea que está nele?

E

Dê uma olhada neste tutorial de impressão da sun: http://java.sun.com/docs/books/tutorial/2d/printing/index.html

Jackie

Bom dia,

Eu tenho um JTextArea dentro de um JInternalFrame, eu dei uma olhada no tutorial da java mas mostra como imprimir figuras geoétricas está muito complexo, será q alguem pode me passar um codigo mais simples para impressao de texto??

Desde já agradeço.

I

Amigo, tô com o mesmo problema de vc.
Consegui resolver o meu problema em parte, o problema é que o meu código imprime somente a parte visível da textArea, enquanto que eu presciso imprimir o conteúdo … e não a área visível.

Tô mandando o meu código prá ver se te ajuda … mas qualquer descoberta que fizer, por favor me avisa!!!

e-mail: [email removido]
msn: [email removido]

java.awt.Toolkit tk;
java.awt.PrintJob pj;
java.awt.Frame fr = new java.awt.Frame();
    
fr.pack();
tk = fr.getToolkit();
pj = tk.getPrintJob(fr, "ponto", null);
java.awt.Graphics g;
g = pj.getGraphics();
g.setFont( new java.awt.Font("Draft10cpi", java.awt.Font.PLAIN, 10) );
try{
    jTextArea1.printAll(g);
g.dispose();
pj.end();
fr.dispose();
}catch(Exception e){
    javax.swing.JOptionPane.showMessageDialog(null, " "+e,"ERRO AO IMPRIMIR", javax.swing.JOptionPane.ERROR_MESSAGE);
}

Criado 8 de junho de 2005
Ultima resposta 4 de ago. de 2005
Respostas 4
Participantes 4