Konsolenausgabe an JavaFX TextArea umleiten?

Ich möchte die Konsolenausgabe in einem JavaFX-TextArea anzeigen ... leider kann ich kein funktionierendes Beispiel für JavaFX finden, sondern nur für Java Swing, was in meinem Fall nicht zu funktionieren scheint.

BEARBEITEN

Ich habe versucht, diesem Beispiel zu folgen:http: //unserializableone.blogspot.ch/2009/01/redirecting-systemout-and-systemerr-to.htm

und erweiterte meinen Code wie unten gezeigt. In meiner Eclipse-IDE ist jedoch keine Konsolenausgabe mehr vorhanden, sondern auch keine Ausgabe in meiner TextArea. Irgendeine Idee, wo ich falsch mache?

public class Activity extends OutputStream implements Initializable {

@FXML
public static TextArea taRecentActivity;

public Activity() {
    // TODO Auto-generated constructor stub
}

@Override
public void initialize(URL location, ResourceBundle resources) {

    OutputStream out = new OutputStream() {
        @Override
        public void write(int b) throws IOException {
            updateTextArea(String.valueOf((char) b));
        }

        @Override
        public void write(byte[] b, int off, int len) throws IOException {
            updateTextArea(new String(b, off, len));
        }

        @Override
        public void write(byte[] b) throws IOException {
            write(b, 0, b.length);
        }
    };

    System.setOut(new PrintStream(out, true));
    System.setErr(new PrintStream(out, true));
}

private void updateTextArea(final String text) {
    SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            taRecentActivity.appendText(text);
        }
    });
}

@Override
public void write(int arg0) throws IOException {
    // TODO Auto-generated method stub

}
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage