作者qrtt1 (愚人)
站内java
标题Re: [问题] 如何将system.out的东西接来当input
时间Wed Nov 7 23:06:59 2007
import java.awt.GridLayout;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class Test {
public static void main(String[] args) throws IOException {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
System.setOut(new PrintStream(buffer));
System.out.println("abc");
System.out.println("xd");
JFrame frame = new JFrame();
JTextArea ta = new JTextArea();
frame.getContentPane().setLayout(new GridLayout(1,1));
frame.getContentPane().add(ta);
ta.setText(new String(buffer.toByteArray()));
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.120.113
1F:→ qrtt1:虽然可以做到, 不过写视窗还是勤劳点, 把 mvc 切一切 11/07 23:07
2F:推 slalala:我写SWING MC都不知道该怎麽拆( ̄□ ̄|||)a 11/07 23:32
3F:→ slalala: 打错 是MV拆不开 变成MV+C 11/07 23:33