List of usage examples for com.google.gwt.user.client.ui KeyboardListener KEY_BACKSPACE
int KEY_BACKSPACE
To view the source code for com.google.gwt.user.client.ui KeyboardListener KEY_BACKSPACE.
Click Source Link
From source file:com.audata.client.widgets.NumericTextBox.java
License:Open Source License
public void onKeyDown(Widget sender, char keyCode, int modifiers) { String newChar = Character.toString(keyCode); switch (keyCode) { case (KeyboardListener.KEY_BACKSPACE): case (KeyboardListener.KEY_DELETE): case (KeyboardListener.KEY_DOWN): case (KeyboardListener.KEY_END): case (KeyboardListener.KEY_ENTER): case (KeyboardListener.KEY_ESCAPE): case (KeyboardListener.KEY_HOME): case (KeyboardListener.KEY_LEFT): case (KeyboardListener.KEY_PAGEUP): case (KeyboardListener.KEY_PAGEDOWN): case (KeyboardListener.KEY_RIGHT): case (KeyboardListener.KEY_SHIFT): case (KeyboardListener.KEY_TAB): case (KeyboardListener.KEY_UP): break;/* ww w . j a va 2 s . c o m*/ default: try { new Double(newChar); } catch (NumberFormatException nfe) { this.cancelKey(); } } }
From source file:edu.purdue.pivot.skwiki.client.sketch.colorpicker.ColorPicker.java
License:Artistic License
/** * Fired when a keyboard action generates a character. This occurs after onKeyDown and onKeyUp are fired for the physical key that was pressed. * * It should be noted that many browsers do not generate keypress events for non-printing keyCode values, such as KEY_ENTER or arrow keys. These keyCodes can be reliably captured either with onKeyDown(Widget, char, int) or onKeyUp(Widget, char, int). * * Subclasses that override this method must call <tt>super.onKeyPress(sender, keyCode, modifiers)</tt> to ensure that the Widget recieves its events. * @param sender the widget that was focused when the event occurred. * @param keyCode the Unicode character that was generated by the keyboard action. * @param modifiers the modifier keys pressed at when the event occurred. This value is a combination of the bits defined by MODIFIER_SHIFT, MODIFIER_CTRL, and MODIFIER_ALT. * @see com.google.gwt.user.client.ui.KeyboardListener *//*from ww w.j a v a 2 s.c o m*/ @Override public void onKeyPress(Widget sender, char keyCode, int modifiers) { if (sender == tbHexColor) { // Disallow non-hex in hexadecimal boxes if ((!Character.isDigit(keyCode)) && (keyCode != 'A') && (keyCode != 'a') && (keyCode != 'B') && (keyCode != 'b') && (keyCode != 'C') && (keyCode != 'c') && (keyCode != 'D') && (keyCode != 'd') && (keyCode != 'E') && (keyCode != 'e') && (keyCode != 'F') && (keyCode != 'f') && (keyCode != (char) KeyboardListener.KEY_TAB) && (keyCode != (char) KeyboardListener.KEY_BACKSPACE) && (keyCode != (char) KeyboardListener.KEY_DELETE) && (keyCode != (char) KeyboardListener.KEY_ENTER) && (keyCode != (char) KeyboardListener.KEY_HOME) && (keyCode != (char) KeyboardListener.KEY_END) && (keyCode != (char) KeyboardListener.KEY_LEFT) && (keyCode != (char) KeyboardListener.KEY_UP) && (keyCode != (char) KeyboardListener.KEY_RIGHT) && (keyCode != (char) KeyboardListener.KEY_DOWN)) { ((TextBox) sender).cancelKey(); } } else { // Disallow non-numerics in numeric boxes if ((!Character.isDigit(keyCode)) && (keyCode != (char) KeyboardListener.KEY_TAB) && (keyCode != (char) KeyboardListener.KEY_BACKSPACE) && (keyCode != (char) KeyboardListener.KEY_DELETE) && (keyCode != (char) KeyboardListener.KEY_ENTER) && (keyCode != (char) KeyboardListener.KEY_HOME) && (keyCode != (char) KeyboardListener.KEY_END) && (keyCode != (char) KeyboardListener.KEY_LEFT) && (keyCode != (char) KeyboardListener.KEY_UP) && (keyCode != (char) KeyboardListener.KEY_RIGHT) && (keyCode != (char) KeyboardListener.KEY_DOWN)) { ((TextBox) sender).cancelKey(); } } }
From source file:org.pentaho.gwt.widgets.client.colorpicker.ColorPicker.java
License:Artistic License
/** * Fired when a keyboard action generates a character. This occurs after onKeyDown and onKeyUp are fired for the * physical key that was pressed./*from ww w .j av a 2s . c o m*/ * * It should be noted that many browsers do not generate keypress events for non-printing keyCode values, such as * KEY_ENTER or arrow keys. These keyCodes can be reliably captured either with onKeyDown(Widget, char, int) or * onKeyUp(Widget, char, int). * * Subclasses that override this method must call <tt>super.onKeyPress(sender, keyCode, modifiers)</tt> to ensure that * the Widget recieves its events. * * @param sender * the widget that was focused when the event occurred. * @param keyCode * the Unicode character that was generated by the keyboard action. * @param modifiers * the modifier keys pressed at when the event occurred. This value is a combination of the bits defined by * MODIFIER_SHIFT, MODIFIER_CTRL, and MODIFIER_ALT. * @see com.google.gwt.user.client.ui.KeyboardListener */ public void onKeyPress(Widget sender, char keyCode, int modifiers) { if (sender == tbHexColor) { // Disallow non-hex in hexadecimal boxes if ((!Character.isDigit(keyCode)) && (keyCode != 'A') && (keyCode != 'a') && (keyCode != 'B') && (keyCode != 'b') && (keyCode != 'C') && (keyCode != 'c') && (keyCode != 'D') && (keyCode != 'd') && (keyCode != 'E') && (keyCode != 'e') && (keyCode != 'F') && (keyCode != 'f') && (keyCode != (char) KeyboardListener.KEY_TAB) && (keyCode != (char) KeyboardListener.KEY_BACKSPACE) && (keyCode != (char) KeyboardListener.KEY_DELETE) && (keyCode != (char) KeyboardListener.KEY_ENTER) && (keyCode != (char) KeyboardListener.KEY_HOME) && (keyCode != (char) KeyboardListener.KEY_END) && (keyCode != (char) KeyboardListener.KEY_LEFT) && (keyCode != (char) KeyboardListener.KEY_UP) && (keyCode != (char) KeyboardListener.KEY_RIGHT) && (keyCode != (char) KeyboardListener.KEY_DOWN)) { ((TextBox) sender).cancelKey(); } } else { // Disallow non-numerics in numeric boxes if ((!Character.isDigit(keyCode)) && (keyCode != (char) KeyboardListener.KEY_TAB) && (keyCode != (char) KeyboardListener.KEY_BACKSPACE) && (keyCode != (char) KeyboardListener.KEY_DELETE) && (keyCode != (char) KeyboardListener.KEY_ENTER) && (keyCode != (char) KeyboardListener.KEY_HOME) && (keyCode != (char) KeyboardListener.KEY_END) && (keyCode != (char) KeyboardListener.KEY_LEFT) && (keyCode != (char) KeyboardListener.KEY_UP) && (keyCode != (char) KeyboardListener.KEY_RIGHT) && (keyCode != (char) KeyboardListener.KEY_DOWN)) { ((TextBox) sender).cancelKey(); } } }
From source file:org.vectomatic.client.rep.controller.EditPolylineController.java
License:Open Source License
@Override public void keyDown(DrawingView view, char keyCode, int modifiers) { if (keyCode == KeyboardListener.KEY_DELETE || keyCode == KeyboardListener.KEY_BACKSPACE && _app.getSelection().getSelectedShapes().size() > 0) { if (_polyline != null) { int size = _vertexIndices.size(); if (size > 0) { int vertexCount = _polyline.getVertices().length - size; int minVertex = _polyline.isClosed() ? 4 : 2; if (vertexCount >= minVertex) { ICommand command = new DeleteVertexCommand(_app, this, _polyline, _vertexIndices); command.execute();/*from w w w . ja va 2 s . c o m*/ _app.getHistory().addCommand(command); } } } } }
From source file:org.vectomatic.client.rep.controller.SelectShapeController.java
License:Open Source License
@Override public void keyDown(DrawingView view, char keyCode, int modifiers) { RepApplication.app.debugPrint("keyDown: " + keyCode); if (keyCode == KeyboardListener.KEY_DELETE || keyCode == KeyboardListener.KEY_BACKSPACE && _app.getSelection().getSelectedShapes().size() > 0) { _deleteController.activate(view); }/*from w w w. java2s .c o m*/ }
From source file:pl.touk.tola.gwt.client.widgets.form.FormComboBox.java
License:Apache License
protected void onKeyDown(FieldEvent fe) { super.onKeyDown(fe); //To change body of overridden methods use File | Settings | File Templates. if (!editable && getAllowBlank() && (fe.getTarget() == getInputEl().dom)) { if (fe.getKeyCode() == KeyboardListener.KEY_DOWN) { showList();// ww w .j a v a 2s .c o m } if ((fe.getKeyCode() == KeyboardListener.KEY_BACKSPACE) || (fe.getKeyCode() == KeyboardListener.KEY_DELETE)) { clear(); } } }
From source file:pl.touk.tola.gwt.client.widgets.form.FormNumberTextField.java
License:Apache License
@Override protected void onKeyDown(FieldEvent fe) { super.onKeyDown(fe); char k = (char) fe.getKeyCode(); if (fe.isSpecialKey() || (k == KeyboardListener.KEY_BACKSPACE) || (k == KeyboardListener.KEY_DELETE) || (fe.isControlKey() && ((k == 'V') || (k == 'C') || (k == 'X') || (k == 'A')))) { return;/*from w ww . j a va 2 s .co m*/ } if (!"".equals(getSelectedText())) { int c = getCursorPos(); setRawValue(getRawValue().substring(0, c) + getRawValue().substring(c + getSelectionLength())); setCursorPos(c); } if (getRawValue().length() >= getMaxLength()) { setRawValue(getRawValue().substring(0, getMaxLength())); } if (!allowed.contains(k) || fe.isShiftKey() || (getCursorPos() >= getMaxLength())) { fe.stopEvent(); GWT.log("zablokowany niedozwolony klawisz", null); } }