GWT:按下选项卡时末尾的光标位置

时间:2013-07-18 04:16:11

标签: java gwt setfocus

我有一个链接有两个选项编辑&删除。 当有人点击链接时,该文本框中会出现一个文本框,链接的内容将会出现,但我需要在文本末尾的光标位置,而不使用鼠标,只有标签索引的帮助。

final TextBox editTb = new TextBox();
editTb.addStyleName(EDIT_FAV_DELETE_STYLE);
editTb.setText(favoriteBean.getName());

Scheduler.get().scheduleDeferred(new ScheduledCommand() {

@Override
public void execute() {
 editFavoriteTb.setFocus(true);
}
    });

已经使用了setFocus(true),但这显示了文本开头的光标位置,我最后需要它。

1 个答案:

答案 0 :(得分:4)

检查

    final TextBox editTb = new TextBox();
    editTb.addStyleName(EDIT_FAV_DELETE_STYLE);
    editTb.setText(favoriteBean.getName());

    Scheduler.get().scheduleDeferred(new ScheduledCommand() {

    @Override
    public void execute() {
     editFavoriteTb.setFocus(true);
     editTb.setCursorPos( favoriteBean.getName().length());
    }
  });