私はGUI(Eclipseとwindowbuilderで実行)を持っています。System.out.printlnとprintstacktrace(とりわけ)を表示するコンソールを(jframeまたはGUIの近くの新しいウィンドウで)開きたいです。
どうやってやるの?本当にコンソールを開発する必要がありますか?
(ユーザーがcmd.exeから私のjarファイルを起動したことを確認したくありません)
私はGUI(Eclipseとwindowbuilderで実行)を持っています。System.out.printlnとprintstacktrace(とりわけ)を表示するコンソールを(jframeまたはGUIの近くの新しいウィンドウで)開きたいです。
どうやってやるの?本当にコンソールを開発する必要がありますか?
(ユーザーがcmd.exeから私のjarファイルを起動したことを確認したくありません)
とを使用System.setOut
してSystem.setErr
、コンソール出力をPrintStream
選択した にリダイレクトできます。したがって、すべての出力をフレーム内のテキスト領域に送信できます。
複数のオブジェクト タイプを表示するためのコンソール ウィンドウをポップする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));