我有一个VerticalLayout,我添加了5个Image个组件。我想知道用户点击了哪个图像组件?这是我的代码
myVerticalLayout.addLayoutClickListener(new LayoutClickListener() {
public void layoutClick(final LayoutClickEvent event) {
System.out.println(event.getSource().getClass().getSimpleName());
}
});
但我总是只获得 VerticalLayout 而不是用户点击的图片组件。我不知道怎么做? sombody可以给我一些建议吗?感谢。
答案 0 :(得分:1)
现在我找到了答案。我使用event.getClickedComponent()
来获取它。但是,如果用户点击了布局的空白区域,则此方法将返回 null 。