Java SWT外壳事件源属性 背景
我目前正在调试使用Eclipse的应用程序中的一个问题,在这个问题中,一个UI组件失去了对另一个组件的关注,而它本不应该这样做 为了调查原因,我为Java SWT外壳事件源属性 背景,java,swt,Java,Swt,我目前正在调试使用Eclipse的应用程序中的一个问题,在这个问题中,一个UI组件失去了对另一个组件的关注,而它本不应该这样做 为了调查原因,我为shellActivated和shellDeactivated创建了侦听器。侦听器接收一个提供事件信息的ShellEvent对象 问题: 在哪里可以找到有关ShellEvent对象中包含哪些信息的文档?特别是,source属性包含什么?看起来像 source Shell (id=13713) [0] AnnotationEditFloatingToo
shellActivated
和shellDeactivated
创建了侦听器。侦听器接收一个提供事件信息的ShellEvent
对象
问题:
在哪里可以找到有关ShellEvent
对象中包含哪些信息的文档?特别是,source
属性包含什么?看起来像
source Shell (id=13713)
[0] AnnotationEditFloatingToolbar (id=13753)
[1] Foo$Bar(id=13754)
[2] Text (id=13755)
[3] Foo$Bar(id=13756)
[4] Text (id=13757)
[5] Qux(id=13758)
我是否可以将其解释为在嵌套组件中冒泡时事件所采用的路径?ShellEvent的
源字段就是生成事件的Shell
。该值与小部件
字段的值相同
在调试变量视图中,[0]。。。项只是作为shell子级的控件。这与事件的“路径”无关。ShellEvent
的source
字段只是生成事件的Shell
。该值与小部件
字段的值相同
在调试变量视图中,[0]。。。项只是作为shell子级的控件。这与事件的“路径”无关。这不是我在测试源值时得到的那种输出-您如何生成此输出?source
字段就是通过Eclipse在处理程序中的断点上的“变量”视图生成事件(在本例中是Shell)的小部件。我发现显示相当混乱,所以我甚至不知道我在看什么样的数据结构。在任何情况下,产生事件的小部件都是失去/获得焦点的小部件,对吗?它是您添加侦听器的Shell。正在激活/停用的一个。[0]。。。项只是Shell的子控件,它不是我在测试源值时得到的那种输出—您是如何生成此输出的?source
字段就是通过Eclipse在处理程序中的断点上的“变量”视图生成事件(在本例中是Shell)的小部件。我发现显示相当混乱,所以我甚至不知道我在看什么样的数据结构。在任何情况下,产生事件的小部件都是失去/获得焦点的小部件,对吗?它是您添加侦听器的Shell。正在激活/停用的一个。[0]。。。项只是Shell的子控件