作者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
→ qrtt1:雖然可以做到, 不過寫視窗還是勤勞點, 把 mvc 切一切 11/07 23:07
推 slalala:我寫SWING MC都不知道該怎麼拆( ̄□ ̄|||)a 11/07 23:32
→ slalala: 打錯 是MV拆不開 變成MV+C 11/07 23:33