protected static String append(String msg) {
String mensagemFormatada = null;
SimpleAttributeSet attrs = new SimpleAttributeSet();
StyleConstants.setForeground(attrs, Color.red);
StyleConstants.setItalic(attrs, true);
StyleConstants.setBold(attrs, true);
Document doc = textAreaConsole.getDocument();
msg += "\n";
try {
doc.insertString(doc.getLength(), msg, attrs);
} catch (BadLocationException ex) { ex.printStackTrace(); }
return mensagemFormatada;
}
public static void lerMensagensConsole() {
String mensagem = MensagensConsole.getMensagens();
if(mensagem.contains("Problema")) {
textAreaConsole.setText(append(mensagem));
}
textAreaConsole.setText(textAreaConsole.getText() + "\n" + mensagem);
textAreaConsole.setCaretPosition(textAreaConsole.getDocument().getLength());
}
o metodo lerMensagens recebe a mensagem de uma classe e verifica se ela tem a palvra “erro”. Se tiver, ela é formtada e exibida de novo…o problema é que ela é exibida de novo só que não é formatada!
alguem pode me ajudar?
