使用GWT 2.0我有一个入口点,它将两个小部件添加到LayoutPanel,然后又将其添加到RootLayoutPanel。窗口小部件都处理单击事件并向其注册单击事件。问题是实际上只能单击添加到LayoutPanel的最后一个窗口小部件。切换添加窗口小部件的顺序切换工作的窗口小部件。添加mroe小部件仍然是唯一可以单击的是添加到LayoutPanel的最后一个小部件。
知道为什么会这样吗?这种行为背后是否存在任何推理,或者我是否错过了解隐藏的内容?如何在LayoutPanel中添加所有小部件以接受事件?我应该使用其他小组课吗?
如果LayoutPanel阻止点击它下面的任何内容,但希望添加到它的所有窗口小部件都是可点击的,我不会太烦恼。
答案 0 :(得分:0)
愚蠢的男孩! (用Mainwaring船长的声音说)
在接受点击的LayoutPanel上有两个小部件没有问题。但是如果通过直接操作元素的样式来调整窗口小部件的大小,则LayoutPanel创建的包含元素仍将覆盖整个屏幕。实际上,添加的最后一个Widget总是涵盖其他所有内容。
GWT学校:D-必须更加努力。容易分心...