2009-07-14 21 views
0

私は、テスト目的(私のタスクがやりとりする他のアプリケーションはまだ開発されていない)のために、 "デバッグコンソール"を与えることができるようにするためのSwing GUIを持っています。Java/SwingアプリケーションでEclipseの「表示タブ」を複製しますか?

私はこのコンソールを使用してモデルに明示的に値を設定し、適切なGUI要素が更新されることを確認することができます。 Eclipseデバッガの「表示タブ」は、基本的にはまさに私が望むものです。ブレークポイントに達すると、現在のメソッドのコンテキストに適用可能なJavaコードを入力し、そのコードが現在のブレークポイントのソースの一部であるかのように実行できます。

しかし、別のアプリケーション(Eclipse)を実行したり、ブレークポイントを設定したり、ブレークポイントを設定したりする必要はありません(これは私が今やっていることです。やや迷惑なものです)。そのようなものを含む既存の図書館はありますか?

+0

なぜこの重複デバッグ機能が必要ですか? – akarnokd

+0

私は元の質問でこれを言ったと思いますが、私はこのアプリを外部のデバッガを実行して実行時に前後に切り替える必要がなく、アプリに組み込みたいと思っています。 – Sbodd

答えて

0

ここで興味深いのは、JavaScriptと組み合わせてテキストペインを使用することです(RhinoエンジンはJREに組み込まれています)。スクリプトはアプリケーションオブジェクトにアクセスし、その逆もあります。

はここcalling Java from JavaScript

上の情報だと、ここでexecuting the script from the Java side上の情報だ - そこのコード例あなたがやりたいと思っているもののかなりのビルド(ちょうどtextpaneにテキストを取るとスクリプトエンジンを使用して、それを実行します)。

私たちは機能を紹介しているが、まだそれらの周りに構築された強固なGUIを持っていない高度な設定ダイアログのためにこの種のものを使用します。 JavaScriptでインターフェイスを実装して、Javaアプリケーションのどこかで結果として得られるオブジェクトを使用することができます。

+0

これはかなりいいですね、ありがとう! (今私はちょうどJavaScriptを学ぶ必要があります...) – Sbodd

+0

hah - おそらくあなたがやろうとしていることは難しくありません - 変数を設定し、変数を検査してください。私はあなたの答えを受け入れられた答えとしてマークする必要があるかどうかを決めるためにあなたに任せておきます: –

+0

今、私のニーズには間違いありません。 – Sbodd

関連する問題