Após salvar em XML um código Java, ao recuperar essa informação, não consigo apresentar na JTextArea com as quebras de linhas, aparece uma string em uma única linha. Alguém sabe o que pode ser feito?
Ola, use o metodo append:
seuJTextArea.append("\n"+suaString);
vlw
então …o problema é que não sei onde quebrar a linha.
tem um arquivo txt em anexo que explica melhor o problema.
Isso depende da forma como voce salva e recupera os dados do xml.
Como você está fazendo isso?
Tem como mostrar o código que você usa pra salvar o xml?
Use:
seuTextArea.setLineWrap(true);
seuTextArea.setWrapStyleWord(true);
O primeiro comando força a quebra de linha e o segundo impõe que essa quebra divida apenas palavras inteiras.
Estive fora, de toda forma gostaria de agradecer as respostas.
Consegui solucionar o problema utilizando dessa forma:
- Para salvar
 
File arq = new File(projeto.getProjName());
		try {
			fos = new FileOutputStream(arq);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		XMLEncoder enc = null;
		enc = new XMLEncoder(fos);
		enc.writeObject(projeto);
		enc.close();
e para recuperar:
FileInputStream fis = null;	
try {
fis = new FileInputStream(theFile.getName());
} catch (FileNotFoundException e) {
		e.printStackTrace();
	}	 
		
		XMLDecoder dec = null;
		dec = new XMLDecoder(fis);
		
		projeto = (TestCaseProject)dec.readObject();
		dec.close();
		
		
		try {
			fis.close();
		} catch (IOException e) {
			
			e.printStackTrace();
		}
        [quote=vst]Estive fora, de toda forma gostaria de agradecer as respostas.
Consegui solucionar o problema utilizando dessa forma:
- Para salvar
 
File arq = new File(projeto.getProjName());
		try {
			fos = new FileOutputStream(arq);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		XMLEncoder enc = null;
		enc = new XMLEncoder(fos);
		enc.writeObject(projeto);
		enc.close();
e para recuperar:
FileInputStream fis = null;	
try {
fis = new FileInputStream(theFile.getName());
} catch (FileNotFoundException e) {
		e.printStackTrace();
	}	 
		
		XMLDecoder dec = null;
		dec = new XMLDecoder(fis);
		
		projeto = (TestCaseProject)dec.readObject();
		dec.close();
		
		
		try {
			fis.close();
		} catch (IOException e) {
			
			e.printStackTrace();
		}
[/quote]
Que API vc tá usando pra fazer isso?