2

私はGUI(Eclipseとwindowbuilderで実行)を持っています。System.out.printlnとprintstacktrace(とりわけ)を表示するコンソールを(jframeまたはGUIの近くの新しいウィンドウで)開きたいです。

どうやってやるの?本当にコンソールを開発する必要がありますか?

(ユーザーがcmd.exeから私のjarファイルを起動したことを確認したくありません)

4

2 に答える 2

3

とを使用System.setOutしてSystem.setErr、コンソール出力をPrintStream選択した にリダイレクトできます。したがって、すべての出力をフレーム内のテキスト領域に送信できます。

于 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 に答える