如何重新路由控制台输出(即System.out.println("text")
)以显示到文本框等Swing组件?
答案 0 :(得分:4)
要重新路由控制台输出,您必须
PrintStream
- 例如public class YourPrintStream extends PrinterStream
。print(String s)
方法并更新JTextField或JTextArea的文本System.setOut(new YourPrintStream())
; 答案 1 :(得分:0)
您可以使用JTextArea
示例
JTextArea field=new JTextArea();
field.setText("Test");
答案 2 :(得分:0)
试试这个...
文本框 REFER
JTextField jTextField=new JTextField();
jTextField.setText("put your text here");
标签
JLabel label = new JLabel();
label.setText("put your text here");
Textarea
JTextArea text = new JTextArea();
text.setText(""put your text here");