2011-01-12 6 views
4

私はswing/awtで書かれた大きな文書化されていないアプリケーションに取り組んでいます。私はそれに変更を加えなければなりません。フォームを開くときにフォームがどのクラスに属しているかを調べる必要があります。これをeclipse経由で行う方法はありますか?eclipseを使用してフォームのクラスを見つける方法はありますか?

例:私はアプリケーションを開いて、何らかのフレームが開くようにアプリケーションで何かをする。どのように私はそのフォームのクラスを見つけるのですか?これは日食を通じて行うことができますか?

私はロジックを借りることができると知っていますが、これは非常に手間がかかり、ほとんど効果がありません。ロジックのチャンクはjarファイルか難読化されています。

ありがとうございました。

答えて

9

特定のSwingフレームがどのように組み合わされているかを調べるために、私はSwing ExplorerがVERYであることがわかりました。適切にスイングExplorerを起動するために -

https://swingexplorer.dev.java.net/

Eclipseプラグインをインストールしたら、あなたは「>として実行」する必要があることに注意してください。

7

これは必要なのかどうかわかりませんが、この特定のウィンドウで表示される特定のウィンドウタイトル(文字列)のプロジェクト全体を検索(MainMenu - > Search)してみるべきでしょう。

+0

lolz、それは私がした最初のことですが、その間、私はフォームの上にマウスを置くとどのクラスであるかを示すWinID(google it)というこのハッキングされたプログラムを見つけました。私はまだよりエレガントな方法を探しています。 – LoudNPossiblyWrong