已弃用的GWT Textbox setKey(char)方法的替代方法

时间:2015-08-21 06:53:38

标签: java internet-explorer gwt

在我们的应用程序(使用GWT 2.3.0)中使用setKey(char)方法在按键时将TextBox中的用户输入更改为大写字符。从GWT 1.6开始,setKey被弃用,因为它只在IE中工作。它在IE8中工作正常,但在IE11中不起作用。我试图找到这种方法的替代方案,但无法得到任何方法。在这种情况下如何将其转换为大写?

2 个答案:

答案 0 :(得分:1)

只需将CSS属性text-transform: uppercase;添加到文本框中,但请记住TextBox.getValue();不会返回大写字符串,因为此css属性只是" visual"。 可能你还必须使用String.toUpperCase() ......

答案 1 :(得分:0)

我在onKeyUp事件方法中编写了逻辑,从文本框中获取值并将其转换为大写,然后再将其设置为文本框,如下所示。它工作正常。

  public void onKeyUp(KeyUpEvent event) {
        String input = textbox.getText();
        textbox.setText(input.toUpperCase());
       }