单击Vaadin 7中断开的图像上的监听器

时间:2015-03-20 19:08:17

标签: vaadin vaadin7

我运行此代码制作一个按钮,然后将其添加到GridLayout。

private Image makeButton(String text) {
    final Image imageButton = new Image(text);
    imageButton.setIcon(new ExternalResource("https://cdn2.iconfinder.com/data/icons/ios7-inspired-mac-icon-set/128/_app_store_128.png"));
    imageButton.addClickListener(new MouseEvents.ClickListener() {
        @Override
        public void click(MouseEvents.ClickEvent event) {
            Notification.show("Hello World");
        }
    });
    return imageButton;
}

但是从不调用click事件。知道如何/为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

使用setSource()代替setIcon()