如何重新路由控制台输出(即System.out.println("text")
)以显示到 Swing 组件,例如文本框?
问问题
604 次
3 回答
3
要重新路由控制台输出,您必须
- 创建自己的
PrintStream
- 例如public class YourPrintStream extends PrinterStream
。 - 覆盖该
print(String s)
方法并更新 JTextField 或 JTextArea 的文本 - 打电话
System.setOut(new YourPrintStream())
;
于 2013-07-17T09:32:23.080 回答
0
您可以使用JTextArea
例子
JTextArea field=new JTextArea();
field.setText("Test");
于 2013-07-17T09:25:18.000 回答
0
试试这个...
对于文本框 REFER
JTextField jTextField=new JTextField();
jTextField.setText("put your text here");
标签_
JLabel label = new JLabel();
label.setText("put your text here");
用于文本区域
JTextArea text = new JTextArea();
text.setText(""put your text here");
于 2013-07-17T09:27:13.623 回答