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());
}
}
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.");
}