Avatar billede dragnor Juniormester
30. juni 2006 - 11:43 Der er 8 kommentarer og
1 løsning

skrive konsol ud i textArea

hej alle

Jeg sidder med et program jeg har skrevet, men engang imellem hender det at programmet ikke helt handler efter hensigten, når jeg sidder i min programerings værktøj har jeg en konsol som skriver errors osv. kan jeg ikke hente denne konsol ind i en string og udskrive denne til et tekstArea?

Mvh Dragnor
Avatar billede mikkelbm Nybegynder
30. juni 2006 - 12:32 #1
I stedet for System.out.println ("...");

Laver du vel bare:

textArea.append ("...");

?
Avatar billede dragnor Juniormester
30. juni 2006 - 12:35 #2
Ja både og, konsollen udskriver jo også errors, det er jo ikke noget jeg får den til med en System.out.println. Det er de ting jeg godt kunne tænke mig.
Avatar billede dragnor Juniormester
30. juni 2006 - 12:36 #3
Anyway, kan man ikke hente tekst fra konsollen?
Avatar billede mikkelbm Nybegynder
30. juni 2006 - 12:43 #4
Jo, men jeg tror ikke det er det du vil. Hvis du blot vil have at alle dine exceptions bliver udskrevet, så prøv i stedet:

Thread.setDefaultUncaughtExceptionHandler(new java.lang.Thread.UncaughtExceptionHandler()
{
    public void uncaughtException(Thread t, Throwable e)
    {
        textarea.appendText (e.toString());
    }
});


http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.UncaughtExceptionHandler.html

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html
Avatar billede mikkelbm Nybegynder
30. juni 2006 - 12:43 #5
Og den lille stump kode skal placeres som det første i dit program.
Avatar billede arne_v Ekspert
30. juni 2006 - 13:54 #6
en mulig ide:

            PrintStream save = System.out;
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            PrintStream pw = new PrintStream(baos);
            System.setOut(pw);

og så gør en masse

            System.setOut(save);
            pw.flush();

og nu indeholder baos.toString() det der er skrevet med System.out.print*
Avatar billede arne_v Ekspert
13. august 2006 - 23:00 #7
dragnor ?
Avatar billede dragnor Juniormester
14. august 2006 - 17:08 #8
Undskyld arne, har været på ferie og har ikke set dit svar før nu. Men jo tak det var lige hvad jeg havde brug for! Skriv du bare et svar.
Avatar billede arne_v Ekspert
15. august 2006 - 00:46 #9
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester