blob: 6ff716bd3b5e4242b020bfa22f5975b0429ff235 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
package bjc.utils.gui;
import java.io.IOException;
import java.io.OutputStream;
import javax.swing.JTextArea;
/**
* An output stream that prints to a JTextArea
*
* @author epr
* @author Levente S\u00e1ntha (lsantha@users.sourceforge.net)
*/
public class TextAreaOutputStream extends OutputStream {
private JTextArea textArea;
/**
* Create a new output stream attached to a textarea
*
* @param console
* The textarea to write to
*/
public TextAreaOutputStream(JTextArea console) {
this.textArea = console;
}
@Override
public void write(int b) throws IOException {
textArea.append("" + (char) b);
if (b == '\n') {
textArea.repaint();
}
}
}
|