0
Как убрать нет ENTER ----> Sicil no ENTER ----> TC Kimlik no ENTER BORÇ_BUL?Как JavaEE Vaadin Framework TextField1 Введите следующий переход к курсору TextField2?
Как убрать нет ENTER ----> Sicil no ENTER ----> TC Kimlik no ENTER BORÇ_BUL?Как JavaEE Vaadin Framework TextField1 Введите следующий переход к курсору TextField2?
Если вы triyng использовать ключ в качестве ключа TAB ENTER. Код ниже не очень элегантный, но он работает. Вы можете реорганизовать, установить порядок из массива, и т.д ...
Представьте Войти форму (пользователя и пароль поля и кнопку для входа в аккаунт):
public class LoginView extends VerticalLayout {
private TextField username;
private PasswordField passwordFld;
private AbstractTextField current;
public LoginView(
buildFields();
}
private void buildFields(){
HorizontalLayout fields = new HorizontalLayout();
username = new TextField("User");
passwordFld = new PasswordField("Pwd");
Button signin = new Button("Sign");
fields.addComponents(username, passwordFld,signin);
username.addFocusListener(new FocusListener() {
public void focus(FocusEvent event) {
current = username;
}
});
passwordFld.addFocusListener(new FocusListener() {
public void focus(FocusEvent event) {
current = passwordFld;
}
});
ShortcutListener enterkey = new ShortcutListener ("Enter", KeyCode.ENTER, null){
public void handleAction(Object sender, Object target) {
if (current.equals(username)){
passwordFld.focus();
}else if (current.equals(passwordFld)){
sign();
}else{
sign();
}
}
};
fields.addShortcutListener(enterkey);
signin.addClickListener(getClickListener());
addComponent(fields);
}
private ClickListener getClickListener() {
return new ClickListener() {
public void buttonClick(final ClickEvent event) {
sign();
}
};
}
private void sign(){
//Do the sign in or fail
}
}
Вы можете редактировать вопрос на английском языке –
английский пожалуйста? – kukis