4

java swing 应用程序的 Spy++ 是否有等价物?

我使用的第三方应用程序包含大量通过基于反射的机制调用的屏幕。

每当出现问题时,找到问题代码的唯一方法是在源中搜索(我们可以访问源,但由于合同义务无法修复和部署),以查找出现在相关窗口上的特定字符串序列。例如,如果我在错误窗口上看到字符串“XYZ”,我必须搜索该字符串的源代码以找到存在错误的 java 文件。

有没有一种工具可以让我在运行时指向一个 Swing 屏幕并返回生成屏幕的类?

4

1 回答 1

5

你试过使用Swing Explorer吗?它或多或少适用于类似的任务。我不知道它是否会显示包含组件的实际类,但它肯定能够显示组件层次结构。您可能想要检查获取添加跟踪的能力,其中包含导致组件添加到树的事件的堆栈跟踪。

于 2010-08-16T17:38:55.383 回答