我有一个Container
,里面添加了很多Labels
。当我尝试捕获此pointerReleased
中的Container
事件时,我发现了一些问题。仅当我在Container
的免费区域中发布时才会捕获该事件,而当我在Labels
上发布时,则不会捕获该事件。有没有办法封装这个事件?我的意思是当我将对主Container
(而不是标签)进行重新定位时,必须启动该事件。
您可以在这里查看我的Container
答案 0 :(得分:1)
您应该查看LWUIT 1.5中添加的主要组件功能,它允许您定义管理容器/组件的整个层次结构的组件,并将层次结构中每个组件的所有事件发送给它。
这增加了处理所有不同元素之间的样式同步的另一个好处(例如,如果使用按钮,所有组件将被压在一起)。
答案 1 :(得分:0)
我没有找到任何很酷的解决方案,所以最后我将指针从Labels
传播到Container
。