我有以下课程如下:-¨
dsf2 <- dsf[,rows := 1:nrow(dsf)][data.table(v3=c(1:4), rows = 1:4), on = .(rows)][,rows := NULL]
dsf2
# v1 v2 v3
#1: a 3 1
#2: a 5 2
#3: b 8 3
#4: NA NA 4
我找到了这个链接:https://vaadin.com/forum/thread/117302。我猜我的代码与此类似。我是否设置了setImmediate(true),从不调用windowResized方法;或setImmediate(false);
我正在使用Vaadin 7.
有什么问题?如何捕获调整大小事件通知?
答案 0 :(得分:1)
根据该链接中的代码示例和帖子的日期(8年前)判断,您提供的链接可能是Vaadin6问题,Vaadin7 was released in 2013。
无论如何,您应使用addListener(this);
代替addResizeListener(this);
:
public class WindowWithResizeListener extends Window implements Button.ClickListener, Window.ResizeListener {
public WindowWithResizeListener() {
center();
setWidth(600, Unit.PIXELS);
setHeight(430, Unit.PIXELS);
setModal(true);
setResizable(true);
setImmediate(true);
addResizeListener(this);
}
@Override
public void windowResized(ResizeEvent resizeEvent) {
Notification.show("Resized!");
}
@Override
public void buttonClick(Button.ClickEvent clickEvent) {
}
}
还有Vaadin 7.7.9的输出: