Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在GWT中清除文本区域后,如何将光标设置回零位?_Java_Gwt_Textarea - Fatal编程技术网

Java 在GWT中清除文本区域后,如何将光标设置回零位?

Java 在GWT中清除文本区域后,如何将光标设置回零位?,java,gwt,textarea,Java,Gwt,Textarea,我正在GWT应用程序中使用textarea: @UiField TextArea inputArea; 当用户点击返回键时,文本应被删除,光标应设置在文本框的开头 我尝试了以下方法: inputArea.setText(""); 这是行不通的。文本框似乎是空的,但光标位于文本框第二行的开头,而不是文本框第一行的开头,即它应该位于的位置 我还尝试了:inputArea.setCursorPos(0);但它没有起作用 删除文本后,如何确保光标设置在第一行的开头?试试这个 inp

我正在GWT应用程序中使用textarea:

    @UiField
    TextArea inputArea;
当用户点击返回键时,文本应被删除,光标应设置在文本框的开头

我尝试了以下方法:

 inputArea.setText("");
这是行不通的。文本框似乎是空的,但光标位于文本框第二行的开头,而不是文本框第一行的开头,即它应该位于的位置

我还尝试了:inputArea.setCursorPos(0);但它没有起作用

删除文本后,如何确保光标设置在第一行的开头?

试试这个

inputArea.setText( "" );
inputArea.setFocus( true );
inputArea.setCursorPos( 0 );

我用突出显示的提示文本创建了文本区域。如果您直接开始键入,则不需要光标。若你们点击文本区域,提示消失,光标显示在零位。当然,这不是最漂亮的代码,但它可以在Eclipse中工作

inputArea.setText("Input your text here");
inputArea.selectAll();

inputArea.setOnMouseClicked(event-> {
   inputArea.setText(" ");
   inputArea.end();
   inputArea.deletePreviousChar();
} );

你使用的浏览器是什么?我已经登记了chrome和FF。它很好用