Criando bloco de notas [ Imprimir ]

1 resposta
makecio

Boa Tarde Galera , estou montando um bloco de notas simples, com AREA DE TEXTO.

montei ate agora as ações de abrir e salvar, segue o código
public class bloco extends javax.swing.JFrame {

    public String area_transf; // funciona como area de transferencia

    FileDialog Fabrir , Fsalvar; // caixas de dialogo
    FileReader in; // leitor de texto

    /** Creates new form bloco */
    public bloco() {
        initComponents();

    } 
                         
    private void initComponents() {
// codigo grande omitido //
}
                              

    private void salvarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        Fsalvar = new FileDialog(this,"Salvar Arquivo",FileDialog.SAVE);
        Fsalvar.setVisible(true);
        if ( Fsalvar.getFile() == null) return;
        String nome_do_arquivo= Fsalvar.getDirectory() + Fsalvar.getFile(); // path // caminho para pasta e nome do arquivo
        try
        {
            FileWriter out = new FileWriter(nome_do_arquivo);
            out.write(texto.getText()); out.close();
        }
        catch (Exception e)
        {
            JOptionPane.showMessageDialog(null,"Nao foi possivel salvar!", " Erro!",JOptionPane.ERROR_MESSAGE);;
        }

    }                                      

    private void abrirActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        try
        {
            Fabrir = new FileDialog(this,"Abrir Arquivo", FileDialog.LOAD);
            Fabrir.setVisible(true);
            if ( Fabrir.getFile() == null ) return;
            String nome_do_arquivo = Fabrir.getDirectory() + Fabrir.getFile();
            in = new FileReader(nome_do_arquivo);
            String s = "";
            int i = in.read();
            while ( i != -1) // enquanto nao encontrar fim do arquivo
            {
                s = s + (char)i; // cast do acsii do caractere para "letra"
                i = in.read();
            }
            texto.setText(s); in.close();
        }
        catch(Exception e)
        {
           JOptionPane.showMessageDialog(null,"Nao foi possivel abrir!", " Erro!",JOptionPane.ERROR_MESSAGE);;
        }

    }

Minha duvida é a seguinte, gostaria muito de construir o botão para imprimir o que esta na AREA DE TEXTO em uma impressora.

Gostaria de dicas ou artigos ou quaisquer ajuda que venha a eu começar a ter uma ideia de como irei fazer isso.

OBS: não quero que me falem como faz , apenas me ajudem com um empurrão

Atenciosamente . Obrigado

1 Resposta

Guilherme_Reda

da uma olhada aqui
http://download.oracle.com/javase/tutorial/uiswing/misc/printtext.html

Criado 5 de novembro de 2010
Ultima resposta 5 de nov. de 2010
Respostas 1
Participantes 2