2013-02-14 63 views
1

我使用replaceComponent(oldButton,newTextField)中的按钮单击侦听器,之后操作按钮被替换为文本字段,但我必须点击它才能够输入文本。vaadin焦点替换组件

我想单击按钮并将文本写入文本字段,而无需单击文本字段。我怎样才能做到这一点?

回答

2

您需要请求集中于新的TextField,使用AbstractField#focus()方法,即

replaceComponent(oldButton, newTextfield) 
newTextField.focus();