将信息输出到控制台

for_socket 2009-08-24 10:08:00
看java核心技术,有这么个关于java控制台的代码
package md11;

import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class ConsoleWindows {
public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGTH = 200;
public static final int DEFAULT_LEFT = 200;
public static final int DEFAULT_TOP = 200;
public static void init(){
JFrame jf = new JFrame();
jf.setTitle("ConsoleWindow");
final JTextArea output = new JTextArea();
output.setEditable(false);
jf.add(new JScrollPane(output));
jf.setSize(DEFAULT_WIDTH, DEFAULT_HEIGTH);
jf.setLocation(DEFAULT_LEFT, DEFAULT_TOP);
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
PrintStream ps = new PrintStream(new OutputStream(){

@Override
public void write(int arg0) throws IOException {
// TODO 自动生成方法存根

}
public void write(byte[] b,int off,int len){
output.append(new String(b,off,len));
}

});
System.setErr(ps);
System.setOut(ps);
}
}
这个写完了之后,我想在控制台上面输出信息,该怎么调用?
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kent4j 2009-08-27
  • 打赏
  • 举报
回复
你只在要main方法中使用System.out.print("test");就可以看到效果了
for_socket 2009-08-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 closewbq 的回复:]
比如文本框
jtextFiled.setText("");就OK了么
[/Quote]
那要是这样,一开始那个类不就没用了呀,我直接做个文本框,给setText,就不搞输入流了
closewbq 2009-08-26
  • 打赏
  • 举报
回复
比如文本框
jtextFiled.setText("");就OK了么
for_socket 2009-08-26
  • 打赏
  • 举报
回复
大侠们帮我看一下呀,有问题没解决,睡觉都不安稳
for_socket 2009-08-24
  • 打赏
  • 举报
回复
恩,呵呵,用main方法调试是肯定的:package md11;

public class ConsoleTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
ConsoleWindows c = new ConsoleWindows();
c.init();
}

}
问题是,我不会把要输出的东西,加到输出流,并显示在文本框里面
xiaozejun 2009-08-24
  • 打赏
  • 举报
回复
直接用main方法测试啊
用这个类对象调用init方法
不过 你要稍微将这个类改造一下

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧