将控制台输出重新路由到Swing组件

时间:2013-07-17 09:21:31

标签: java swing

如何重新路由控制台输出(即System.out.println("text"))以显示到文本框等Swing组件?

3 个答案:

答案 0 :(得分:4)

要重新路由控制台输出,您必须

  1. 创建您自己的PrintStream - 例如public class YourPrintStream extends PrinterStream
  2. 覆盖print(String s)方法并更新JTextField或JTextArea的文本
  3. 致电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");