在GUI中集成java控制台

时间:2012-07-18 12:46:40

标签: java eclipse console windowbuilder

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

我该怎么做? 我真的需要开发一个控制台吗?

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

2 个答案:

答案 0 :(得分:3)

使用System.setOutSystem.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));

enter image description here