List of usage examples for com.google.gwt.user.client.ui KeyboardListener KEY_DELETE
int KEY_DELETE
To view the source code for com.google.gwt.user.client.ui KeyboardListener KEY_DELETE.
Click Source Link
From source file:client.Tetris.java
License:Apache License
public boolean onEventPreview(Event event) { if (event.getTypeInt() == Event.ONKEYPRESS) { int keyCode = event.getKeyCode(); if (keyCode == KeyboardListener.KEY_RIGHT) { Tetromino.moveRight();/*from ww w . ja v a 2 s. c o m*/ } else if (keyCode == KeyboardListener.KEY_LEFT) { Tetromino.moveLeft(); } else if (keyCode == KeyboardListener.KEY_DOWN) { Tetromino.moveDown(); } else if (keyCode == KeyboardListener.KEY_UP) { Tetromino.rotate(); } else if (keyCode == KeyboardListener.KEY_END || keyCode == ' ') { Tetromino.moveDrop(); } else if (keyCode == KeyboardListener.KEY_DELETE) { Tilemap.clear(); } } return true; }
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;//from w ww . ja v a 2s . 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 *//* ww w. j a va 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.gems.ajax.client.edit.tools.SelectionTool.java
License:Open Source License
public void onKeyPress(DiagramElement sender, char keyCode, int modifiers) { if (keyCode == KeyboardListener.KEY_CTRL) { hasCtrlModifier_ = false;// www . j a v a 2 s .c o m } else if (keyCode == KeyboardListener.KEY_SHIFT) { hasShiftModifier_ = false; } else if (keyCode == KeyboardListener.KEY_DELETE) { deleteSelectedElements(); } else if (modifiers == KeyboardListener.MODIFIER_CTRL && (keyCode == 'Z' || keyCode == 'z')) { // Undo getCommandStack().undo(); } else if (modifiers == KeyboardListener.MODIFIER_CTRL && (keyCode == 'Y' || keyCode == 'y')) { // Redo getCommandStack().redo(); } else { super.onKeyPress(sender, keyCode, modifiers); } }
From source file:org.gems.ajax.client.edit.tools.SelectionTool.java
License:Open Source License
public void onKeyUp(DiagramElement sender, char keyCode, int modifiers) { if (keyCode == KeyboardListener.KEY_CTRL) { hasCtrlModifier_ = false;// www .jav a2 s .c om } else if (keyCode == KeyboardListener.KEY_SHIFT) { hasShiftModifier_ = false; } else if (keyCode == KeyboardListener.KEY_DELETE) { deleteSelectedElements(); } else if ((modifiers == KeyboardListener.MODIFIER_CTRL || hasCtrlModifier_) && (keyCode == 'Z' || keyCode == 'z')) { // Undo getCommandStack().undo(); } else if ((modifiers == KeyboardListener.MODIFIER_CTRL || hasCtrlModifier_) && (keyCode == 'Y' || keyCode == 'y')) { // Redo getCommandStack().redo(); } }
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.//w w w.jav a 2 s . 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();// w w w . j a va2s . 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); }/* w w w . j a v a2 s . c o m*/ }
From source file:pl.balon.gwt.diagramsexample.client.examples.DiagramBuilderExample.java
License:Apache License
protected void createContents() { PickupDragController dragController = new PickupDragController(getArea(), true); AbsolutePositionDropController dropController = new AbsolutePositionDropController(getArea()); toolboxDragController = new ToolboxDragController(dropController, dragController); toolbox = new HorizontalPanel(); toolbox.setStyleName("toolbox"); panel = new AbsolutePanel(); helpPanel = new HorizontalPanel(); helpPanel.setStyleName("helpPanel"); VerticalPanel vp = new VerticalPanel(); vp.setStyleName("builder"); vp.add(helpPanel);/*from w ww . j a v a2s . com*/ vp.add(toolbox); vp.add(panel); getArea().add(vp); createToolboxNode("A", "all"); createToolboxNode("L", "left"); createToolboxNode("R", "right"); createToolboxNode("T", "top"); createToolboxNode("B", "bottom"); createStyleOption("rectilinear", true); createStyleOption("bezier", false); createStyleOption("straight", false); createHelpEntry("drag&drop from toolbar to add"); createHelpEntry("CTRL+click to select/connect"); createHelpEntry("DEL to delete selected"); DOM.addEventPreview(new EventPreview() { public boolean onEventPreview(Event event) { if (Event.ONKEYDOWN == DOM.eventGetType(event) && KeyboardListener.KEY_DELETE == DOM.eventGetKeyCode(event) && !selected.isEmpty()) { for (Iterator i = selected.listIterator(); i.hasNext();) { Widget w = (Widget) i.next(); UIObjectConnector.unwrap(w); i.remove(); w.removeFromParent(); } return false; } return true; } }); }
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();/*from w w w . j a v a 2 s .com*/ } if ((fe.getKeyCode() == KeyboardListener.KEY_BACKSPACE) || (fe.getKeyCode() == KeyboardListener.KEY_DELETE)) { clear(); } } }