我在GWT应用程序中使用textarea:
@UiField
TextArea inputArea;
当用户点击返回键时,应删除文本,并将光标设置为文本框的开头。
我尝试了以下内容:
inputArea.setText("");
这不起作用。文本框似乎是空的,但光标位于文本框第二行的开头,而不是文本框第一行的开头,它应该位于文本框的第一行的开头。
我也尝试过:inputArea.setCursorPos(0);但它没有用。
如何确保在删除文本后将光标设置在第一行的开头?
答案 0 :(得分:0)
试试这个
inputArea.setText( "" );
inputArea.setFocus( true );
inputArea.setCursorPos( 0 );
答案 1 :(得分:0)
我创建了带有突出显示提示文本的文本区域。如果直接开始输入 - 则不需要光标。如果单击文本区域 - 提示消失,光标显示在零位置。当然,它不是最漂亮的代码,但它可以在Eclipse中运行。
inputArea.setText("Input your text here");
inputArea.selectAll();
inputArea.setOnMouseClicked(event-> {
inputArea.setText(" ");
inputArea.end();
inputArea.deletePreviousChar();
} );