我有一个GUI(用eclipse和windowbuilder完成),我想打开(在我的GUI附近的jframe或新窗口中)一个控制台,它显示我的System.out.println和我的printstacktrace(inter特别地)。
我该怎么做? 我真的需要开发一个控制台吗?
(我不想确定用户是否从他的cmd.exe启动了我的jar)
答案 0 :(得分:3)
使用System.setOut
和System.setErr
,您可以将控制台输出重定向到您选择的PrintStream
。因此,您可以将所有输出发送到框架内的文本区域。
答案 1 :(得分:2)
有一个SourceForge project将弹出一个控制台窗口,用于显示多个对象类型。
来自项目:
描述
Java42开发控制台是Java的System类的替代品。这是一个旨在用于应用程序开发期间的开发工具,但也可以与产品一起打包和随附。
使用示例:
import java42.lang.System;
System.getManager().initialize(owner); // Owner is your app's JFrame
// All System.out.xxx methods are routed to the console.
// Print text:
System.out.println("Hello Console");
// Print components:
System.out.println(new JButton("Hello Console"));
// Print images:
System.out.println(ImageIO.read(imageStream));