2

我有一个 GUI(用 eclipse 和 windowbuilder 完成),我想打开(在 jframe 或我的 GUI 附近的新窗口中)一个控制台,它显示我的 System.out.println 和我的 printstacktrace(除其他外)。

我怎样才能做到这一点?我真的必须开发控制台吗?

(我不想确定用户从他的 cmd.exe 启动了我的 jar)

4

2 回答 2

3

使用System.setOutand System.setErr,您可以将控制台输出重定向到PrintStream您选择的 s。因此,您可以将所有输出发送到框架内的文本区域。

于 2012-07-18T12:57:43.103 回答
2

有一个SourceForge 项目会弹出一个控制台窗口来显示多种对象类型。

从项目:

描述

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));

在此处输入图像描述

于 2014-08-03T18:01:46.200 回答