Listando dados em um JTextArea?

2 respostas
tgs1988

oii
gostaria de saber como faço para listar todos os dados do meu banco de dados dentro de um text area…

2 Respostas

_Renatu

Você não sabe buscar no banco ou jogar num JTextArea?!

Para buscar no banco, consulte um tutorial sobre JDBC. Tem um bom aqui no guj…

Pra jogar no JTextArea, use o método append(String) para incluir strings no final do texto…

D

Eu estava com um problema parecido, e a solução que eu fiz encontrei foi a seguinte:

public static void lerMensagensConsole() {
    	String mensagem = MensagensConsole.getMensagens();
	Style erro = textAreaConsole.addStyle("styleErro", null);
      	StyleConstants.setForeground(erro , Color.red);
        StyleConstants.setBold(erro , true);
        Document doc = textAreaConsole.getDocument();
            try {
				doc.insertString(doc.getLength(), dataHora.format(new Date()) + " : " + mensagem + "\n", erro );
				textAreaConsole.setCaretPosition(textAreaConsole.getDocument().getLength());
			} catch (BadLocationException e) {
				e.printStackTrace();
			} 
    	
    	}
    	
    }

E na classe que tem as mensagems a serem impressas:

MensagensConsole cons = new MensagensConsole();
cons.setMensagens(mensagem);
			GUIMonitor.lerMensagensConsole();

Basicamente funciona assim: eu crio uma instância de um bean das Mensagens e seto as mensagens e depois de setar as mensagens, eu chamo o método GUIMonitor.lerMensagensConsole(); e ele pega o conteúdo que tem e cola na próxima linha o restante do conteúdo…

Entendeu amigo?

[]'s

Criado 27 de fevereiro de 2007
Ultima resposta 28 de fev. de 2007
Respostas 2
Participantes 3