gpt4 book ai didi

java - TextField selectAll 的效果减半

转载 作者:行者123 更新时间:2023-12-02 08:03:32 27 4
gpt4 key购买 nike

我正在使用 Vaadin,并且在表单中有一组文本字段。文本字段具有 focusListeners,它会触发一个方法,该方法将文本字段中的所有文本(如果有)聚焦。

我的问题是,自动选择实际上有一半的时间有效。如果我将一些文本粘贴到文本字段中,在文本字段外部单击,然后在文本字段内部单击,文本将被选中。但是,如果我再次单击外部,然后在文本字段中,文本将在不到一秒的时间内被选择,然后只有输入标记位于我在文本中单击的位置。

代码如下:

class FormTextField extends FormLayout  {

private static final long serialVersionUID = -2738069810605965508L;

String caption;
final STextField textField = Cf.formTextField(caption, "", 22);

public FormTextField(String textField) {

addStyleName("panelform");
setWidth(formWidth, UNITS_EM);

this.textField.setCaption(textField);
this.textField.setImmediate(true);

this.textField.addListener(new FieldEvents.FocusListener() {

@Override
public void focus(FocusEvent event) {
textFieldSelectAll();
}
});


addComponent(this.textField);

}

private void textFieldSelectAll() {
this.textField.selectAll();
}

public STextField getTextField() {

return textField;

}
}
}

我很想知道你们中是否有人熟悉这个问题并能够解决它?

如果您想从我这里获得更多信息,请询问!

最佳答案

我认为您也需要立即声明您的 FormTextField/STextField。

希望这有帮助。

关于java - TextField selectAll 的效果减半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8536341/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com