Salvar e Abrir Arquivo com formatação de fonte como negrito, italico, tamanho, cor

0 respostas
G

Eu to criando um Editor de Texto mais tem um probleminha no codigo salvar. Ele ta salvando normalmente, salva tudo oq se escreve no JTextPane mais não salva a formatação do Texto como palavras em negrito, italico, sublinhado, coloridas, tamanho, alinhamento,etc....

De uma olhada no codigo abaixo esse é o codigo que ta la no meu aplicativo. Oq tenho q fazer para salvar com as alteração de texto ?

public void salvar() {

            try
            {
               fileChooser.setDialogTitle("Salvar");
 
                int a = fileChooser.showSaveDialog(null);

                if (a==0)
                {
                    String arquivo = fileChooser.getSelectedFile().getAbsolutePath();
                    System.out.println(arquivo);
                    texto=textarea.getText();
                    PrintWriter in = new PrintWriter(arquivo+".doc");
                    in.println(texto);
                    in.close();
                    JOptionPane.showMessageDialog(null, "Salvo com sucesso!", "Arquivo salvo", JOptionPane.INFORMATION_MESSAGE);
                }

            }
        catch (Exception erro)
        {
            JOptionPane.showMessageDialog(null, "ERRO!"+erro.toString());
        }

        }
E se der para ajudar tambem para abrir o texto com a formatação. Esse é o codigo q to usando.
public void Abrir() {
   int returnVal = fileChooser.showOpenDialog(this.getFrame());
    if (returnVal == JFileChooser.APPROVE_OPTION) {
        File file = fileChooser.getSelectedFile();
        try {
          // O que fazer com o arquivo, por exemplo, exibí-lo em um TextArea
          textarea.read( new FileReader( file.getAbsolutePath() ), null );
        } catch (IOException ex) {
          System.out.println("problem accessing file"+file.getAbsolutePath());
        }
    } else {
        System.out.println("File access cancelled by user.");
    }
Criado 9 de outubro de 2010
Respostas 0
Participantes 1