我正在尝试为TextBox小部件设置KeyUpHandler(弹出TextBox的值)。在下面的简单实现中,它只触发一次,然后在firefox控制台中抛出错误:
uncaught exception: java.lang.AssertionError: Negative entryDepth value at exit -1
我在eclipse Luna中使用run as superdev模式。 编译时没有错误。
//imports
public class myClass implements EntryPoint {
private VerticalPanel panel = new VerticalPanel();
private TextBox box = new TextBox();
public void onModuleLoad() {
panel.add(box);
RootPanel.get("gwtContainer").add(panel);
box.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
Window.alert(box.getValue());
}
});
}
}
答案 0 :(得分:1)
试试这个:
final TextBox box = new TextBox();
...
box.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
Window.alert(box.getValue());
}
});