System.out.print

8 respostas
R

Alguém sabe se é possivel apresentar o “System.out.print” fora do console, tipo, gostaria de lança-lo automaticamente depois de exportar o progeto, assim como quando se testa o programa no eclipse.

8 Respostas

rafaelviny
ViniGodoy

Você pode usar o comando System.setOut para redirecionar o console para algum outro lugar.

R

Detalha melhor esse System.setOut

ViniGodoy

Veja um exemplo de uma classe que imprime o que for usado no System.out e no System.err num JTextComponent:
http://www.guj.com.br/java/83462-ajuda-com-um-jtextarea-especial#445260

R

valeu! vou trabalhar ensima disso

lina

ViniGodoy:
Veja um exemplo de uma classe que imprime o que for usado no System.out e no System.err num JTextComponent:
http://www.guj.com.br/java/83462-ajuda-com-um-jtextarea-especial#445260

Oi,

Que chato! Fiz um programa semelhante http://www.guj.com.br/java/240725-ler-log-da-aplicacao#1243156

Não sabia da existência do seu =/ rs

Tchuazin!

ViniGodoy

Pois é, usando aquele método percebemos que o append do JTextArea não funciona bem para grandes fluxos de texto. No início faziamos exatamente igual você fez no seu.
Por isso tivemos que alterar para usar o Document diretamente.

É um bug do Java, na época até achei ele no BugTracker. Não sei se já foi corrigido.

Claro, mais tarde nos mantivemos no document também para permitir saída formatada. :slight_smile:

lina

ViniGodoy:
Pois é, usando aquele método percebemos que o append do JTextArea não funciona bem para grandes fluxos de texto. No início faziamos exatamente igual você fez no seu.
Por isso tivemos que alterar para usar o Document diretamente.

É um bug do Java, na época até achei ele no BugTracker. Não sei se já foi corrigido.

Claro, mais tarde nos mantivemos no document também para permitir saída formatada. :)

Oi,

Certo! Estou lembrando disso. Uma vez precisei fazer isso em uma aplicação e acontecia (em determinados momentos) um problema no Java dentro do append.

Quando pesquisei para saber o motivo, encontrei no BugTracker uma solicitação de correção. Vasculhei e acabei criando minha própria JTextArea sobrescrevendo o método append (se não me engano).

Bom saber! Pena que no momento não estou mais precisando!

Tchauzin!

Criado 7 de maio de 2011
Ultima resposta 9 de mai. de 2011
Respostas 8
Participantes 4