public class FocusFromShortcutAction extends TestBase {
@Override
protected void setup() {
final Select select = new Select("Select", Arrays.asList("Option 1",
"Option 2"));
final TextField text = new TextField("Text");
addComponent(select);
addComponent(text);
Button focusText = new Button("Focus text", new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
text.focus();
}
});
focusText.setClickShortcut(KeyCode.T, ModifierKey.ALT);
addComponent(focusText);
Button focusSelect = new Button("Focus select",
new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
select.focus();
}
});
focusSelect.setClickShortcut(KeyCode.S, ModifierKey.ALT);
addComponent(focusSelect);
}