Example usage for com.google.gwt.user.client.ui KeyboardListener KEY_ALT

List of usage examples for com.google.gwt.user.client.ui KeyboardListener KEY_ALT

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui KeyboardListener KEY_ALT.

Prototype

int KEY_ALT

To view the source code for com.google.gwt.user.client.ui KeyboardListener KEY_ALT.

Click Source Link

Usage

From source file:com.tensegrity.wpalo.client.ui.mvc.cubeview.SaveAsDialog.java

License:Open Source License

private final void addViewNameField(FormPanel panel, FormData data, String initialName) {
    name.setFieldLabel(constants.subobjectName());

    name.setValue(initialName);//  www .ja v  a 2s  . c o m
    name.addKeyListener(new KeyListener() {
        public void componentKeyUp(ComponentEvent event) {
            super.componentKeyUp(event);
            int keyCode = event.getKeyCode();
            if (keyCode == KeyboardListener.KEY_ESCAPE) {
                close(cancelButton);
            }
            if (keyCode != KeyboardListener.KEY_ALT && keyCode != KeyboardListener.KEY_CTRL
                    && keyCode != KeyboardListener.KEY_SHIFT && keyCode != KeyboardListener.KEY_LEFT
                    && keyCode != KeyboardListener.KEY_RIGHT && keyCode != KeyboardListener.KEY_DOWN
                    && keyCode != KeyboardListener.KEY_UP && keyCode != KeyboardListener.KEY_HOME
                    && keyCode != KeyboardListener.KEY_END) {
                name.validate();
            }
            if (pressedEnter(event.getKeyCode())) {
                close(saveButton);
            }
        }
    });
    panel.add(name, data);
}