有没有一种方法可以在Eclipse中找到表单的类?

4
我正在处理一个大型未记录的swing/awt应用程序。我需要对其进行更改,当我打开一个窗体时,我需要找出它属于哪个类。是否有一种方法可以通过eclipse来实现这一点?
例如:我打开应用程序并执行某些操作,然后会打开一些窗体。如何找到那个窗体所属的类?可以通过eclipse完成吗?
我知道我可以查看逻辑,但这是一个非常费力且效果不佳的过程。逻辑的块可能在jar文件或混淆代码中。
谢谢。
2个回答

9
为了弄清一个给定的Swing窗口是如何组合在一起的,我发现 Swing Explorer非常有帮助。
安装Eclipse插件后,请注意您需要“以...方式运行”才能正确调用Swing Explorer。 https://swingexplorer.dev.java.net/

7

我不确定这是否是你需要的,但也许你应该尝试搜索(主菜单-->搜索)整个项目,寻找与此特定窗口相关的窗口标题(字符串)。


哈哈,那是我做的第一件事,但并没有帮助我。与此同时,我发现了一个叫做WinID(谷歌一下)的hackish程序,当你将鼠标悬停在窗体上时,它会告诉你它是什么类。虽然我仍在寻找更优雅的方法。 - LoudNPossiblyWrong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接