如何在Vaadin中获得布局的点击组件?

时间:2014-07-25 03:19:30

标签: vaadin vaadin7

我有一个VerticalLayout,我添加了5个Image个组件。我想知道用户点击了哪个图像组件?这是我的代码

    myVerticalLayout.addLayoutClickListener(new LayoutClickListener() {

        public void layoutClick(final LayoutClickEvent event) {
            System.out.println(event.getSource().getClass().getSimpleName());
        }
    });

但我总是只获得 VerticalLayout 而不是用户点击的图片组件。我不知道怎么做? sombody可以给我一些建议吗?感谢。

1 个答案:

答案 0 :(得分:1)

现在我找到了答案。我使用event.getClickedComponent()来获取它。但是,如果用户点击了布局的空白区域,则此方法将返回 null