2013-07-18 24 views
1

我有一個鏈接,有兩個選項編輯&刪除。 當有人點擊鏈接時,該文本框中會出現一個文本框,鏈接的內容將會出現,但我需要在文本末尾使用光標位置,而不需要藉助標籤索引的鼠標。GWT:按下標籤時光標位置結束

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),但它顯示了文本開頭的光標位置,我最後需要它。

+0

看起來更像是HTML和JavaScript。請澄清這一點,並顯示一些代碼,而不是解釋爲最終用戶的問題,你是一個程序員,這是一個專業和發燒友程序員的網站。 –

+0

@TheNewIdiot:GWT ... !!! –

+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()); 
    } 
    }); 
+1

+1 ...很好的回答:) – Cataclysm