Java Frame mit WindowsBuilder

10/16/2015 21:01 TheRealLenon#1
Hallo liebe Community,

ich bin relativ neu hier in der "CODERS" Branche.

ich möchte mich mal kurz vorstellen und gleich im Anschluss eine kleine Frage mit dran hängen.

Mein Name ist Pascal bzw. online so gut wie immer Lenon. Derzeit besuche ich ein 2-jähriges Berufskolleg für Kommunikations- und Informationstechnik. Dabei erlernen wir in der Theorie und Praxis auch das objektorientierte Programmieren in Java.

Da ich mich komischer Weise, seit ich diese Schule besuche mich in meiner Freizeit sehr vil mit dem Schulstoff auseinandersetze und in meiner Freizeit andere Lösungswege für unsere in der Schule geschriebenen Codes herausfinden möchte, stellt sich nun meine Frage folgendermaßen:

Ich habe einen Code geschrieben und möchte dies nun mithilfe von Eclipse in Form eines Frames darstellen lassen.

bzw. möchte ich , dass die Konsole, welche in Eclipse unten zur Verfügung steht auch in meinem Frame bzw. Fenster Sichtbar ist.

Im Internet kann ich leider keine Lösung finden wie dies praktiziert werden kann.

Ich wäre sehr froh, wenn mir hierauf einer eine Lösung geben kann (wenn möglich bitte noch eine kleine Erklärung dazu).

Sollte ich hier in eine Falsche Sektion gepostet haben, bitte teilt mir dies mit und ich werde versuchen das Problem zu beheben. :)

Mit freundlichen Grüßen



TheRealLenon alias. Pascal :D
10/16/2015 21:27 .SkyneT.#2
[Only registered and activated users can see links. Click Here To Register...] Damit kannst du den standard Output(system.out) umleiten.
10/16/2015 23:19 TheRealLenon#3
Quote:
Originally Posted by .SkyneT. View Post
[Only registered and activated users can see links. Click Here To Register...] Damit kannst du den standard Output(system.out) umleiten.
Wie leite ich diesen um? Bz.kannst du mir nen Code-Ausschnitt mal reinschreiben? :)
10/16/2015 23:59 algernong#4
Code:
final JTextArea jTextArea;
System.setOut(new PrintStream(new OutputStream() {
    @Override
    public void write(int b) {
        jTextArea.append(String.valueOf((char) b));
    }
}));
In jTextArea willst du die Ausgabe schreiben. Mit setOut() setzt du den PrintStream, in dem bei einem Aufruf von System.out.* geschrieben wird. Der PrintStream kann das an einen OutputStream delegieren (siehe Javadoc). Im Code wird von OutputStream geerbt, und die write() Methode wird damit ueberschrieben, dass die Ausgabe in jTextArea angehaengt wird.
10/17/2015 02:38 TheRealLenon#5
Habe eine andere Lösung gefunden. Ich werde meinen Code nachher Veröffentlichen. Trotzdem an alle vielen Dank! :)

#Vote 4 CLOSE