저는 Vaadin을 처음 사용하고 있으며 프레임 워크에 익숙해 지려고합니다.TextField에 힌트 추가
나는 질문이 있습니다. TextField에 포커스가있을 때 사라지는 통합 된 힌트 텍스트가있는 TextField를 추가하고 TextField가 포커스를 잃고 텍스트를 입력하지 않은 경우 다시 표시하려고합니다. 처음에는 이것이 Vaadin TextField의 일반적인 기능이라고 생각했지만 그럴 것 같지 않습니다.
이제 TextField의 확장 기능을 구현하여이 기능을 추가 할 방법을 찾고 있습니다. 하지만 나는 붙어있어 ...
나의 질문은 여기에 누군가가 이것을하기 전에 이것을했거나 본능적으로 어떻게해야 하는지를 안다면?
이것은 내가 얼마나 멀리 왔는지입니다 :
가package com.smarttrust.m2m.gui.admin;
import com.vaadin.event.FieldEvents.FocusEvent;
import com.vaadin.event.FieldEvents.FocusListener;
import com.vaadin.terminal.gwt.client.ui.VCalendarPanel.FocusChangeListener;
import com.vaadin.ui.TextField;
public class M2MHintTextField extends TextField implements FocusListener {
private final String hint;
FocusListener listener = new FocusListener() {
@Override
public void focus(FocusEvent event) {
// TODO Auto-generated method stub
}
};
public M2MHintTextField(final String hint) {
super(hint);
this.hint = hint;
super.addListener(this.listener);
}
@Override
public void focus(FocusEvent event) {
// TODO Auto-generated method stub
}
}
가 도움의 모든 유형이 크게 감사합니다! =)
일부 연구를 통해이 기능이 모든 입력 컨트롤 (TextField, TextArea, DateField, ComboBox)에서 통합 된 것으로 나타났습니다. 그것은 "입력 프롬프트"라고 불리며 다시 만들 필요가 없습니다. textField.setInputPrompt ("Hint"); – AndroidHustle
자신 만의 문제를 해결 한 경우 아래 답변에 추가하고 동의하십시오. 동일한 문제를 가진 다른 사람들이 결과를 복제 할 수 있습니다. – James