|
![](/App_Themes/Normal/images/Window/Backgrounds/news.gif) | Brug af System.out... Fra : Thomas Møller |
Dato : 24-03-03 20:19 |
|
Hello there...
Jeg har gået og spekuleret på, om ikke jeg kunne bruge System.out til min
GUI. Jeg tænkte på at lave et label, eller noget tilsvarende, i bunden af
min applikation, der blev opdateret med det, der bliver skrevet til
System.out. Er det en helt fjollet idé?
Forslag modtages med kyshånd :)
Thomas Møller.
| |
permoller (24-03-2003)
![](/App_Themes/Normal/images/Window/Backgrounds/news.gif) | Kommentar Fra : permoller |
Dato : 24-03-03 20:37 |
|
"Thomas Møller" skrev d. 24-03-03 20:19 dette indlæg :
> Hello there...
>
> Jeg har gået og spekuleret på, om ikke jeg kunne bruge System.out til
min
> GUI. Jeg tænkte på at lave et label, eller noget tilsvarende, i bunden
af
> min applikation, der blev opdateret med det, der bliver skrevet til
> System.out. Er det en helt fjollet idé?
>
> Forslag modtages med kyshånd :)
>
> Thomas Møller.
>
Det er en lidt fjollet ide !
Du skal i stedet for System.out.print() bruge en streng og fortælle
JLablen at den skal bruge den som tekst !
String tekst = "Ole bole";
JLabel test = new JLabel(tekst);
--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"
| |
Lars Dam (24-03-2003)
![](/App_Themes/Normal/images/Window/Backgrounds/news.gif) | Kommentar Fra : Lars Dam |
Dato : 24-03-03 21:07 |
|
On Mon, 24 Mar 2003 20:19:05 +0100
"Thomas Møller" <molz@worldonline.dk> wrote:
> Hello there...
>
> Jeg har gået og spekuleret på, om ikke jeg kunne bruge System.out til min
> GUI. Jeg tænkte på at lave et label, eller noget tilsvarende, i bunden af
> min applikation, der blev opdateret med det, der bliver skrevet til
> System.out. Er det en helt fjollet idé?
Slet ikke.
> Forslag modtages med kyshånd :)
System.out er en PrintStream.
System har en metode 'setOut()' hvor du kan erstatte out printStreamen med din egen...
Så hvis du laver din egen printStream klasse hvor du overstyrer alle metodene kan du selv dirigere hvor outputtet ryger hen...
>
> Thomas Møller.
vh.ld
| |
Thomas Møller (24-03-2003)
![](/App_Themes/Normal/images/Window/Backgrounds/news.gif) | Kommentar Fra : Thomas Møller |
Dato : 24-03-03 21:00 |
|
Det lyder som en brandgod idé. Jeg takker!
-tm
"Lars Dam" <larsdam___YeahNoUnderscores_____@______post2.tele.dk> skrev i en
meddelelse
news:20030324210721.788dbe23.larsdam___YeahNoUnderscores_____@______post2.te
le.dk...
> On Mon, 24 Mar 2003 20:19:05 +0100
> "Thomas Møller" <molz@worldonline.dk> wrote:
>
> > Hello there...
> >
> > Jeg har gået og spekuleret på, om ikke jeg kunne bruge System.out til
min
> > GUI. Jeg tænkte på at lave et label, eller noget tilsvarende, i bunden
af
> > min applikation, der blev opdateret med det, der bliver skrevet til
> > System.out. Er det en helt fjollet idé?
>
> Slet ikke.
>
> > Forslag modtages med kyshånd :)
>
> System.out er en PrintStream.
>
> System har en metode 'setOut()' hvor du kan erstatte out printStreamen med
din egen...
>
> Så hvis du laver din egen printStream klasse hvor du overstyrer alle
metodene kan du selv dirigere hvor outputtet ryger hen...
>
> >
> > Thomas Møller.
>
>
> vh.ld
| |
Lars Dam (24-03-2003)
![](/App_Themes/Normal/images/Window/Backgrounds/news.gif) | Kommentar Fra : Lars Dam |
Dato : 24-03-03 21:24 |
|
On Mon, 24 Mar 2003 20:59:45 +0100
"Thomas Møller" <molz@worldonline.dk> wrote:
> Det lyder som en brandgod idé. Jeg takker!
Yep. Du kan evt. lade din egen printStream kopiere outputtet til den gamle outputstream:
System.setOut( new MyOutputStream(System.out) );
etc..
Så får du stadig stacktraces etc. med ud i konsollen. Brug evt et textarea istedet for en jlabel :)
Jeg implementerede noget lignende hvor min status linie viste sidste linie, men dobbelt klikkede man på status linie kom der en dialog med hele historikken.
vh. ld
| |
Thorbjoern Ravn Ande~ (24-03-2003)
![](/App_Themes/Normal/images/Window/Backgrounds/news.gif) | Kommentar Fra : Thorbjoern Ravn Ande~ |
Dato : 24-03-03 21:20 |
|
"Thomas Møller" <molz@worldonline.dk> writes:
> Jeg har gået og spekuleret på, om ikke jeg kunne bruge System.out til min
> GUI. Jeg tænkte på at lave et label, eller noget tilsvarende, i bunden af
> min applikation, der blev opdateret med det, der bliver skrevet til
> System.out. Er det en helt fjollet idé?
Næh. Det er en velkendt teknik i fx diverse IDE'er. Eftersom der som
regel skrives mere end een linie ud, vil du formentlig gerne lave et
tekstareal der kan rulles i, i stedet.
--
Thorbjørn Ravn Andersen
http://unixsnedkeren.dk/ravn
| |
|
|