0

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

4

3 回答 3

3

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

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