List of usage examples for com.google.gwt.event.dom.client KeyCodes KEY_BACKSPACE
int KEY_BACKSPACE
To view the source code for com.google.gwt.event.dom.client KeyCodes KEY_BACKSPACE.
Click Source Link
From source file:ar.com.kyol.jet.client.wrappers.FloatBox.java
License:Open Source License
/** * Instantiates a new float box./* w w w .j a v a 2 s . com*/ * * @param maximumFractionDigits - 1 or more digits * @param acceptNegatives - true if you want to allow the minus sign */ public FloatBox(final int maximumFractionDigits, final boolean acceptNegatives) { sinkEvents(Event.ONPASTE); //addKeyPressHandler(new KeyPressHandler() { addKeyDownHandler(new KeyDownHandler() { @Override //public void onKeyPress(KeyPressEvent event) { //GWT bug: Issue 5558: KeyPressEvent.getCharCode returns zero for special keys like enter, escape, tab public void onKeyDown(KeyDownEvent event) { switch (event.getNativeKeyCode()) { case KeyCodes.KEY_LEFT: case KeyCodes.KEY_DOWN: case KeyCodes.KEY_RIGHT: case KeyCodes.KEY_UP: case KeyCodes.KEY_BACKSPACE: case KeyCodes.KEY_DELETE: case KeyCodes.KEY_TAB: case KeyCodes.KEY_HOME: case KeyCodes.KEY_END: return; } if (event.getNativeKeyCode() == 109 || event.getNativeKeyCode() == 189) { //minus sign or dash if ((getCursorPos() != 0) || getValue().contains("-") || !acceptNegatives) { ((TextBoxBase) event.getSource()).cancelKey(); } else { return; } } if (event.getNativeKeyCode() == 188 || event.getNativeKeyCode() == 190 || event.getNativeKeyCode() == 110) { //comma, point and decimal separator //TODO internationalization!!! use com.google.gwt.i18n.client.LocaleInfo.getNumberConstants().decimalSeparator() if (getValue().contains(".")) { ((TextBoxBase) event.getSource()).cancelKey(); } else { if (getCursorPos() < getValue().length() - maximumFractionDigits) { ((TextBoxBase) event.getSource()).cancelKey(); } else { return; } } } if (((event.getNativeKeyCode() < 48 || event.getNativeKeyCode() > 57) && //numeric keys (event.getNativeKeyCode() < 96 || event.getNativeKeyCode() > 105)) //numeric pad || event.isAnyModifierKeyDown() || event.isAltKeyDown()) { ((TextBoxBase) event.getSource()).cancelKey(); } else { if (getValue().contains(".")) { int cursorPos = getCursorPos(); int posicionPunto = getValue().indexOf("."); int longitudTexto = getValue().length(); if (cursorPos > posicionPunto && longitudTexto >= posicionPunto + 1 + maximumFractionDigits) { ((TextBoxBase) event.getSource()).cancelKey(); } } } } }); }
From source file:ar.com.kyol.jet.client.wrappers.NumericBox.java
License:Open Source License
/** * Instantiates a new numeric box./*from w w w . j a v a2 s. co m*/ * <i>allowNegative</i> allows the minus sign. */ public NumericBox(final boolean allowNegative) { sinkEvents(Event.ONPASTE); //addKeyPressHandler(new KeyPressHandler() { addKeyDownHandler(new KeyDownHandler() { @Override //public void onKeyPress(KeyPressEvent event) { //GWT bug: Issue 5558: KeyPressEvent.getCharCode returns zero for special keys like enter, escape, tab public void onKeyDown(KeyDownEvent event) { switch (event.getNativeKeyCode()) { case KeyCodes.KEY_LEFT: case KeyCodes.KEY_DOWN: case KeyCodes.KEY_RIGHT: case KeyCodes.KEY_UP: case KeyCodes.KEY_BACKSPACE: case KeyCodes.KEY_DELETE: case KeyCodes.KEY_TAB: case KeyCodes.KEY_HOME: case KeyCodes.KEY_END: return; } if (event.getNativeKeyCode() == 109 || event.getNativeKeyCode() == 189) { //minus sign or dash if ((getCursorPos() != 0) || getValue().contains("-") || !allowNegative) { ((TextBoxBase) event.getSource()).cancelKey(); } else { return; } } if ((event.getNativeKeyCode() >= 96 && event.getNativeKeyCode() <= 105)) { //numeric pad! return; } //FIXME shift!!! if (event.getNativeKeyCode() < 48 || event.getNativeKeyCode() > 57 || event.isAnyModifierKeyDown() || event.isAltKeyDown()) { //numeric keys ((TextBoxBase) event.getSource()).cancelKey(); } } }); }
From source file:at.ait.dme.yuma.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. * * 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. * @see com.google.gwt.user.client.ui.KeyboardListener */// w ww .j a v a 2 s . co m public void onKeyPress(KeyPressEvent event) { Widget sender = (Widget) event.getSource(); char keyCode = event.getCharCode(); 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) KeyCodes.KEY_TAB) && (keyCode != (char) KeyCodes.KEY_BACKSPACE) && (keyCode != (char) KeyCodes.KEY_DELETE) && (keyCode != (char) KeyCodes.KEY_ENTER) && (keyCode != (char) KeyCodes.KEY_HOME) && (keyCode != (char) KeyCodes.KEY_END) && (keyCode != (char) KeyCodes.KEY_LEFT) && (keyCode != (char) KeyCodes.KEY_UP) && (keyCode != (char) KeyCodes.KEY_RIGHT) && (keyCode != (char) KeyCodes.KEY_DOWN)) { ((TextBox) sender).cancelKey(); } } else { // Disallow non-numerics in numeric boxes if ((!Character.isDigit(keyCode)) && (keyCode != (char) KeyCodes.KEY_TAB) && (keyCode != (char) KeyCodes.KEY_BACKSPACE) && (keyCode != (char) KeyCodes.KEY_DELETE) && (keyCode != (char) KeyCodes.KEY_ENTER) && (keyCode != (char) KeyCodes.KEY_HOME) && (keyCode != (char) KeyCodes.KEY_END) && (keyCode != (char) KeyCodes.KEY_LEFT) && (keyCode != (char) KeyCodes.KEY_UP) && (keyCode != (char) KeyCodes.KEY_RIGHT) && (keyCode != (char) KeyCodes.KEY_DOWN)) { ((TextBox) sender).cancelKey(); } } }
From source file:at.ait.dme.yuma.client.image.annotation.handler.tag.ImageAnnotationKeyDownHandler.java
License:EUPL
public void onKeyDown(KeyDownEvent event) { if (serviceEnabled) { int b = 0; if ((event.getNativeKeyCode() == 32) || (event.getNativeKeyCode() == KeyCodes.KEY_BACKSPACE && b % 2 == 0)) { b++;//from w ww . j a v a2 s . co m // annotationComposite.enableLoadingImage(); TextArea w = (TextArea) event.getSource(); try { loadEntities(w.getText()); } catch (SemanticEnrichmentServiceException e) { // die, silently, to not annoy the user //Alert.error("Error while running semantic enrichment service"); } } } }
From source file:at.ait.dme.yuma.client.map.annotation.TagEnabledMapAnnotationForm.java
License:EUPL
@Override protected KeyDownHandler createKeyDownHandler(ImageAnnotationComposite annotationComposite) { return new KeyDownHandler() { @Override//w w w. j a v a2 s.co m public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == ' ' || event.getNativeKeyCode() == KeyCodes.KEY_BACKSPACE) { enrichmentService.getTagSuggestions(textArea.getValue(), WHICH_ENRICHMENT_SERVICE, new AsyncCallback<Collection<SemanticTagGroup>>() { @Override public void onSuccess(Collection<SemanticTagGroup> result) { for (SemanticTagGroup group : result) { for (SemanticTag tag : group.getAmbiguousTags()) { lAnnotations.modifyTagCloud(new SemanticTag[] { tag }); } } } @Override public void onFailure(Throwable t) { ErrorMessages errorMessages = (ErrorMessages) GWT.create(ErrorMessages.class); MessageBox.error(errorMessages.error(), t.getMessage()); } }); } } }; }
From source file:br.org.olimpiabarbacena.shared.InputValidator.java
License:Apache License
public static boolean isInteger(char keycode) { return Character.isDigit(keycode) || (keycode == (char) KeyCodes.KEY_TAB) || (keycode == (char) KeyCodes.KEY_BACKSPACE) || (keycode == (char) KeyCodes.KEY_DELETE) || (keycode == (char) KeyCodes.KEY_ENTER) || (keycode == (char) KeyCodes.KEY_HOME) || (keycode == (char) KeyCodes.KEY_END) || (keycode == (char) KeyCodes.KEY_LEFT) || (keycode == (char) KeyCodes.KEY_UP) || (keycode == (char) KeyCodes.KEY_RIGHT) || (keycode == (char) KeyCodes.KEY_DOWN); }
From source file:burrito.client.widgets.ExpandingTextArea.java
License:Apache License
public ExpandingTextArea() { addKeyDownHandler(new KeyDownHandler() { @Override// w ww.j a va 2s .c om public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { updateHeight(true); } } }); addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_BACKSPACE || event.getNativeKeyCode() == KeyCodes.KEY_DELETE) { updateHeight(false); } } }); }
From source file:cc.kune.common.client.actions.KeyStroke.java
License:Open Source License
/** * Gets the key text.//ww w. ja v a 2 s . c om * * @return the key text */ @SuppressWarnings("deprecation") public String getKeyText() { switch (keyCode) { case KeyCodes.KEY_BACKSPACE: return translateKey("Backspace"); // case KeyCodes.KEY_DELETE: // return translateKey("Delete"); case KeyCodes.KEY_DOWN: return translateKey("Down"); case KeyCodes.KEY_END: return translateKey("End"); case KeyCodes.KEY_ENTER: return translateKey("Enter"); case KeyCodes.KEY_ESCAPE: return translateKey("Escape"); case KeyCodes.KEY_HOME: return translateKey("Home"); case KeyCodes.KEY_LEFT: return translateKey("Left"); case KeyCodes.KEY_PAGEDOWN: return translateKey("Page Down"); case KeyCodes.KEY_PAGEUP: return translateKey("Page Up"); case KeyCodes.KEY_RIGHT: return translateKey("Right"); case KeyCodes.KEY_TAB: return translateKey("Tab"); case KeyCodes.KEY_UP: return translateKey("Up"); case Keyboard.KEY_SPACE: return translateKey("Space"); case Keyboard.KEY_F1: case Keyboard.KEY_F2: case Keyboard.KEY_F3: case Keyboard.KEY_F4: case Keyboard.KEY_F5: case Keyboard.KEY_F6: case Keyboard.KEY_F7: case Keyboard.KEY_F8: case Keyboard.KEY_F9: case Keyboard.KEY_F10: case Keyboard.KEY_F11: case Keyboard.KEY_F12: return translateKey("F" + (keyCode - (Keyboard.KEY_F1 - 1))); case Keyboard.KEY_COMMA: case Keyboard.KEY_PERIOD: case Keyboard.KEY_SLASH: case Keyboard.KEY_0: case Keyboard.KEY_1: case Keyboard.KEY_2: case Keyboard.KEY_3: case Keyboard.KEY_4: case Keyboard.KEY_5: case Keyboard.KEY_6: case Keyboard.KEY_7: case Keyboard.KEY_8: case Keyboard.KEY_9: case Keyboard.KEY_SEMICOLON: case Keyboard.KEY_EQUALS: case Keyboard.KEY_A: case Keyboard.KEY_B: case Keyboard.KEY_C: case Keyboard.KEY_D: case Keyboard.KEY_E: case Keyboard.KEY_F: case Keyboard.KEY_G: case Keyboard.KEY_H: case Keyboard.KEY_I: case Keyboard.KEY_J: case Keyboard.KEY_K: case Keyboard.KEY_L: case Keyboard.KEY_M: case Keyboard.KEY_N: case Keyboard.KEY_O: case Keyboard.KEY_P: case Keyboard.KEY_Q: case Keyboard.KEY_R: case Keyboard.KEY_S: case Keyboard.KEY_T: case Keyboard.KEY_U: case Keyboard.KEY_V: case Keyboard.KEY_W: case Keyboard.KEY_X: case Keyboard.KEY_Y: case Keyboard.KEY_Z: case Keyboard.KEY_OPEN_BRACKET: case Keyboard.KEY_BACK_SLASH: case Keyboard.KEY_CLOSE_BRACKET: return String.valueOf(keyCode).toUpperCase(); default: final String charS = String.valueOf(keyChar); if (charS == null) { return "Unknown keyCode: 0x" + (keyCode < 0 ? "-" : "") + Integer.toHexString(Math.abs(keyCode)); } else { if (" ".equals(charS)) { return translateKey("Space"); } else { return charS; } } } }
From source file:ch.amaba.client.ui.LoginPageView.java
License:Open Source License
@UiHandler("jourTextBox") void handle(KeyDownEvent e) { final int nativeKeyCode = e.getNativeKeyCode(); if (((nativeKeyCode < 96) || (nativeKeyCode > 108)) && (nativeKeyCode != KeyCodes.KEY_TAB) && (nativeKeyCode != KeyCodes.KEY_DELETE) && (nativeKeyCode != KeyCodes.KEY_BACKSPACE) && (nativeKeyCode != KeyCodes.KEY_LEFT) && (nativeKeyCode != KeyCodes.KEY_RIGHT) && (nativeKeyCode != KeyCodes.KEY_HOME)) { e.preventDefault();/* www. ja v a2 s .com*/ e.stopPropagation(); } }
From source file:ch.unifr.pai.ice.client.textedit.TextEditor.java
License:Apache License
public TextEditor(TextEntry1Space parentWidget, int userNo, int nbTextEntry) { super();//from w ww. jav a 2s .com parent = parentWidget; logVector = new Vector<String>(); this.userNo = userNo; this.nbTextEntry = nbTextEntry; if (parentWidget instanceof AbsolutePanel) isAPanel = true; if (nbTextEntry == 1) // if it's training { wordlist = traininglist; } text = new Label(wordlist[0]); text.getElement().getStyle().setColor("#fff"); text.getElement().getStyle().setFontSize(20, Unit.PT); text.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); hPanel.setWidth("100%"); hPanel.add(text); this.add(hPanel); MultiFocus.setVisible(true); MultiFocus.setWidth("100%"); MultiFocus.setHeight("100px"); MultiFocus.setWidth("250px"); MultiFocus.getElement().getStyle().setBackgroundColor("#fff"); // this.add(ta); this.add(MultiFocus); this.setBorderWidth(1); MultiFocus.addDomHandler(new KeyPressHandler() { //Listen for KeyPress events on MultiFocusTextBox @Override public void onKeyPress(KeyPressEvent event) { if (!isStarted) { startTime = System.currentTimeMillis(); if (!isSetStarted) { setStartTime = startTime; // set experiment start time isSetStarted = true; } isStarted = true; } typedText = typedText + event.getCharCode(); } }, KeyPressEvent.getType()); MultiFocus.addDomHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { if (event.getNativeEvent().getKeyCode() == 13) { if (isSetFinished && !isLast) { // for the second set log(typedText, ta.getText()); parent.setLoggedData(logVector, false, true); // done with experiment iteration++; text.setText(secondwordlist[iteration]); typedText = ""; isStarted = false; } if (isLast) { log(typedText, ta.getText()); parent.setLoggedData(logVector, true, true); // done with experiment text.setText(secondwordlist[0]); typedText = ""; isStarted = false; iteration = 0; isLast = false; } if (!isSetFinished) { if (!isLast) { iteration++; text.setText(wordlist[iteration]); log(typedText, ta.getText()); // log for wordlist[iteration-1] typedText = ""; isStarted = false; if ((iteration == (wordlist.length - 1))) { //last element isSetFinished = true; isLast = true; } } } } if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_BACKSPACE) { typedText = typedText + "~"; } } }, KeyUpEvent.getType()); }