Java 按键过滤器

Java 按键过滤器,java,gwt,filter,keypress,Java,Gwt,Filter,Keypress,如何创建只将数字作为文本字段输入的按键过滤器。这里是这样的: 如前所述,在uiBinder xml文件中是否有这样做的方法?描述了这样做的代码 在uiBinder文件中,定义文本框项 <g:TextBox uifield='textBox'/> 或者您可以使用@UiHandler注释,如下所示: @UiHandler("testBox") public void onKeyPress(KeyPressEvent event) { if (!"0123456789".con

如何创建只将数字作为文本字段输入的按键过滤器。这里是这样的:


如前所述,在uiBinder xml文件中是否有这样做的方法?

描述了这样做的代码

在uiBinder文件中,定义文本框项

<g:TextBox uifield='textBox'/>
或者您可以使用@UiHandler注释,如下所示:

@UiHandler("testBox")
public void onKeyPress(KeyPressEvent event) {
    if (!"0123456789".contains(String.valueOf(event.getCharCode()))) {
        textBox.cancelKey();
    }
}

描述了执行此操作的代码

在uiBinder文件中,定义文本框项

<g:TextBox uifield='textBox'/>
或者您可以使用@UiHandler注释,如下所示:

@UiHandler("testBox")
public void onKeyPress(KeyPressEvent event) {
    if (!"0123456789".contains(String.valueOf(event.getCharCode()))) {
        textBox.cancelKey();
    }
}

用这种方法我们不能使用像backspace,Home,End这样的功能键用这种方法我们不能使用像backspace,Home,End这样的功能键