Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类似间谍++;对于SWT?_Java_Swt_Spy++ - Fatal编程技术网

Java 类似间谍++;对于SWT?

Java 类似间谍++;对于SWT?,java,swt,spy++,Java,Swt,Spy++,我正在寻找类似Spy++的东西,但不是SWT。我知道当您需要Eclipse插件的信息时,有一些解决方案可以帮助您,所以我想这一定是可能的 在我的特殊情况下,我需要一种方法来监视我自己的代码以外的代码(比如Spy++允许),所以我想Eclipse的插件在这里帮不了我的忙 谢谢你的意思是,从UI元素中获取准确的代码有点困难,据我所知,SWT领域中没有工具可以做到这一点。你不能做到这一点的原因是,一些代码的最终结果,即UI可能会因为一些如果其他条件而生成。例如: if(userSelection)

我正在寻找类似Spy++的东西,但不是SWT。我知道当您需要Eclipse插件的信息时,有一些解决方案可以帮助您,所以我想这一定是可能的

在我的特殊情况下,我需要一种方法来监视我自己的代码以外的代码(比如Spy++允许),所以我想Eclipse的插件在这里帮不了我的忙


谢谢

你的意思是,从UI元素中获取准确的代码有点困难,据我所知,SWT领域中没有工具可以做到这一点。你不能做到这一点的原因是,一些代码的最终结果,即UI可能会因为一些
如果其他
条件而生成。例如:

if(userSelection) 
{
   createSpecialToolsComposite(composite);
}else {
   createSimpleToolBar(composite);
}
在上面的代码段中,将只创建一个子控件。很难推断出另一个

但仍然有一些工具允许您将鼠标放在小部件上并获取有关该小部件的信息,包括:

  • 布局信息
  • 界限
  • 兄弟姐妹
  • 父链(返回外壳)

  • SWT Spy是正确使用的工具。但是,SWT Spy页面不会更新

    来自Eclipse4.7的SWT Spy包含在EclipsePDE中。因此,您可以通过下载Eclipse for RCP和RAP来获得它

    要启动SWT Spy,请按:CTRL+ALT+SHIFT+F9

    如有疑问,请参阅: