我正在使用vaadin 7开发一个应用程序,我想在几乎所有时间都专注于文本字段。 我现在看到两种可能性。
我更喜欢选项2,但是没有找到我必须添加一些Listener / Handler的地方,或者我必须覆盖哪些函数来一直调用焦点函数。
选项2可能吗?如果是的话,怎么样?
提前谢谢
答案 0 :(得分:2)
您也可以尝试使用BlurListener。
final TextField tf = new TextField();
layout.addComponent(tf);
tf.focus();
tf.addBlurListener(new FieldEvents.BlurListener() {
@Override
public void blur(FieldEvents.BlurEvent event) {
if (fieldShouldBeFocused)
tf.focus();
}
});