List of usage examples for com.google.gwt.user.client.ui KeyboardListener KEY_LEFT
int KEY_LEFT
To view the source code for com.google.gwt.user.client.ui KeyboardListener KEY_LEFT.
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 w w w . j ava 2s . co 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. j a va 2 s .c o m default: try { new Double(newChar); } catch (NumberFormatException nfe) { this.cancelKey(); } } }
From source file:com.cardfight.client.SliderBar.java
License:Apache License
/** * Listen for events that will move the knob. * /*from w ww. j a v a 2s .com*/ * @param event the event that occurred */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (enabled) { switch (DOM.eventGetType(event)) { // Unhighlight and cancel keyboard events case Event.ONBLUR: keyTimer.cancel(); decideWhichKnobGetsFocus(event); if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } else if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } unhighlight(); break; // Highlight on focus case Event.ONFOCUS: highlight(); break; // Mousewheel events case Event.ONMOUSEWHEEL: int velocityY = DOM.eventGetMouseWheelVelocityY(event); DOM.eventPreventDefault(event); if (velocityY > 0) { shiftRight(1); } else { shiftLeft(1); } break; // Shift left or right on key press case Event.ONKEYDOWN: if (!slidingKeyboard) { int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyboardListener.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(minValue); break; case KeyboardListener.KEY_END: DOM.eventPreventDefault(event); if (displaySecondKnob) setCurrentValue2(maxValue); else setCurrentValue(maxValue); break; case KeyboardListener.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftLeft(multiplier); keyTimer.schedule(400, false, multiplier); break; case KeyboardListener.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftRight(multiplier); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); if (displaySecondKnob) setCurrentValue2(minValue + getTotalRange() / 2); else setCurrentValue(minValue + getTotalRange() / 2); break; } } break; // Stop shifting on key up case Event.ONKEYUP: keyTimer.cancel(); if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } break; // Mouse Events case Event.ONMOUSEDOWN: setFocus(true); slidingMouse = true; DOM.setCapture(getElement()); decideWhichKnobGetsFocus(event); startSliding(true, true); DOM.eventPreventDefault(event); slideKnob(event); break; case Event.ONMOUSEUP: if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; decideWhichKnobGetsFocus(event); slideKnob(event); stopSliding(true, true); } break; case Event.ONMOUSEMOVE: if (slidingMouse) { boolean state = knob1HasFocus; decideWhichKnobGetsFocus(event); if (state != knob1HasFocus) { knob1HasFocus = state; stopSliding(true, true); knob1HasFocus = !state; startSliding(true, true); } slideKnob(event); } break; } } }
From source file:com.cardfight.client.table.SliderBar.java
License:Apache License
/** * Listen for events that will move the knob. * /*w w w . j a va 2s. co m*/ * @param event the event that occurred */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (enabled) { switch (DOM.eventGetType(event)) { // Unhighlight and cancel keyboard events case Event.ONBLUR: keyTimer.cancel(); if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } else if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } unhighlight(); break; // Highlight on focus case Event.ONFOCUS: highlight(); break; // Mousewheel events case Event.ONMOUSEWHEEL: int velocityY = DOM.eventGetMouseWheelVelocityY(event); DOM.eventPreventDefault(event); if (velocityY > 0) { shiftRight(1); } else { shiftLeft(1); } break; // Shift left or right on key press case Event.ONKEYDOWN: if (!slidingKeyboard) { int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyboardListener.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(minValue); break; case KeyboardListener.KEY_END: DOM.eventPreventDefault(event); setCurrentValue(maxValue); break; case KeyboardListener.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftLeft(multiplier); keyTimer.schedule(400, false, multiplier); break; case KeyboardListener.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftRight(multiplier); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); setCurrentValue(minValue + getTotalRange() / 2); break; } } break; // Stop shifting on key up case Event.ONKEYUP: keyTimer.cancel(); if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } break; // Mouse Events case Event.ONMOUSEDOWN: setFocus(true); slidingMouse = true; DOM.setCapture(getElement()); startSliding(true, true); DOM.eventPreventDefault(event); //slideKnob(event); break; case Event.ONMOUSEUP: if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; moveInDirectionOfClick(event); stopSliding(true, true); } break; case Event.ONMOUSEMOVE: if (slidingMouse) { slideKnob(event); } break; } } }
From source file:com.fullmetalgalaxy.client.widget.WgtScroll.java
License:Open Source License
private boolean onKeyDown(int p_keyCode) { switch (p_keyCode) { case KeyboardListener.KEY_DOWN: if (m_keyDragingY != m_keyDraggingStep) { m_keyDragingY = m_keyDraggingStep; m_keyDraggingTimer.cancel(); m_keyDraggingTimer.schedule(1); }// w w w. j av a2s . c om return false; case KeyboardListener.KEY_UP: if (m_keyDragingY != -1 * m_keyDraggingStep) { m_keyDragingY = -1 * m_keyDraggingStep; m_keyDraggingTimer.cancel(); m_keyDraggingTimer.schedule(1); } return false; case KeyboardListener.KEY_LEFT: if (m_keyDragingX != -1 * m_keyDraggingStep) { m_keyDragingX = -1 * m_keyDraggingStep; m_keyDraggingTimer.cancel(); m_keyDraggingTimer.schedule(1); } return false; case KeyboardListener.KEY_RIGHT: if (m_keyDragingX != m_keyDraggingStep) { m_keyDragingX = m_keyDraggingStep; m_keyDraggingTimer.cancel(); m_keyDraggingTimer.schedule(1); } // cancel event return false; default: return true; } }
From source file:com.fullmetalgalaxy.client.widget.WgtScroll.java
License:Open Source License
private boolean onKeyUp(int p_keyCode) { boolean stopScroll = false; switch (p_keyCode) { case KeyboardListener.KEY_DOWN: case KeyboardListener.KEY_UP: m_keyDragingY = 0;//from w w w . ja v a 2s. c o m stopScroll = true; break; case KeyboardListener.KEY_LEFT: case KeyboardListener.KEY_RIGHT: m_keyDragingX = 0; stopScroll = true; break; default: return true; } if ((stopScroll == true) && (m_keyDragingX == 0) && (m_keyDragingY == 0)) { fireScroll(); } // cancel event return false; }
From source file:com.fullmetalgalaxy.client.widget.WgtScroll.java
License:Open Source License
public void onMove(Element p_sender, int p_x, int p_y) { int scrollX = m_lastMouseX - p_x; int scrollY = m_lastMouseY - p_y; if ((m_isMouseDown) && (!m_isMouseDraging)) { if ((Math.abs(scrollX) > m_mouseSensitivity) || Math.abs(scrollY) > m_mouseSensitivity) { m_isMouseDraging = true;/*from ww w. j a va 2 s .c om*/ m_maskPanel.setPixelSize(m_contentWidget.getOffsetWidth(), m_contentWidget.getOffsetHeight()); m_maskPanel.setVisible(true); } } else if (m_isMouseDraging) { setScrollPositionSilent(getHorizontalScrollPosition() + scrollX, getVerticalScrollPosition() + scrollY); m_lastMouseX = p_x; m_lastMouseY = p_y; } else { int mouseScrollingKey = 0; if (p_x > getOffsetWidth() - m_mouseArrowSpaceEast) { AbstractImagePrototype.create(Icons.s_instance.arrow_e()).applyTo(m_mouseScrollingImage); m_absPanel.setWidgetPosition(m_mouseScrollingImage, getOffsetWidth() - m_mouseScrollingImage.getWidth(), p_y - m_mouseScrollingImage.getHeight() / 2); m_mouseScrollingImage.setVisible(true); mouseScrollingKey = KeyboardListener.KEY_RIGHT; } else if (p_x < m_mouseArrowSpaceWest) { AbstractImagePrototype.create(Icons.s_instance.arrow_w()).applyTo(m_mouseScrollingImage); m_absPanel.setWidgetPosition(m_mouseScrollingImage, 0, p_y - m_mouseScrollingImage.getHeight() / 2); m_mouseScrollingImage.setVisible(true); mouseScrollingKey = KeyboardListener.KEY_LEFT; } else if (p_y > getOffsetHeight() - m_mouseArrowSpaceSouth) { AbstractImagePrototype.create(Icons.s_instance.arrow_s()).applyTo(m_mouseScrollingImage); m_absPanel.setWidgetPosition(m_mouseScrollingImage, p_x - m_mouseScrollingImage.getWidth() / 2, getOffsetHeight() - m_mouseScrollingImage.getHeight()); m_mouseScrollingImage.setVisible(true); mouseScrollingKey = KeyboardListener.KEY_DOWN; } else if (p_y < m_mouseArrowSpaceNorth) { AbstractImagePrototype.create(Icons.s_instance.arrow_n()).applyTo(m_mouseScrollingImage); m_absPanel.setWidgetPosition(m_mouseScrollingImage, p_x - m_mouseScrollingImage.getWidth() / 2, 0); m_mouseScrollingImage.setVisible(true); mouseScrollingKey = KeyboardListener.KEY_UP; } else if (m_mouseScrollingKey != 0) { m_mouseScrollingImage.setVisible(false); m_mouseScrollingKey = 0; } DOM.setStyleAttribute(m_mouseScrollingImage.getElement(), "zIndex", "9999"); if ((mouseScrollingKey != 0) && (m_keyDragingX == 0) && (m_keyDragingY == 0)) { m_mouseScrollingKey = mouseScrollingKey; } } }
From source file:com.gwttest.client.ui.SliderBar.java
License:Open Source License
/** * Listen for events that will move the knob. * /*w w w . j a v a 2s .c om*/ * @param event * the event that occurred */ @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (enabled) { switch (DOM.eventGetType(event)) { // Unhighlight and cancel keyboard events case Event.ONBLUR: keyTimer.cancel(); if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } else if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } unhighlight(); break; // Highlight on focus case Event.ONFOCUS: highlight(); break; // Mousewheel events case Event.ONMOUSEWHEEL: int velocityY = DOM.eventGetMouseWheelVelocityY(event); DOM.eventPreventDefault(event); if (velocityY > 0) { shiftRight(1); } else { shiftLeft(1); } break; // Shift left or right on key press case Event.ONKEYDOWN: if (!slidingKeyboard) { int multiplier = 1; if (DOM.eventGetCtrlKey(event)) { multiplier = (int) (getTotalRange() / stepSize / 10); } switch (DOM.eventGetKeyCode(event)) { case KeyboardListener.KEY_HOME: DOM.eventPreventDefault(event); setCurrentValue(minValue); break; case KeyboardListener.KEY_END: DOM.eventPreventDefault(event); setCurrentValue(maxValue); break; case KeyboardListener.KEY_LEFT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftLeft(multiplier); keyTimer.schedule(400, false, multiplier); break; case KeyboardListener.KEY_RIGHT: DOM.eventPreventDefault(event); slidingKeyboard = true; startSliding(false, true); shiftRight(multiplier); keyTimer.schedule(400, true, multiplier); break; case 32: DOM.eventPreventDefault(event); setCurrentValue(minValue + getTotalRange() / 2); break; } } break; // Stop shifting on key up case Event.ONKEYUP: keyTimer.cancel(); if (slidingKeyboard) { slidingKeyboard = false; stopSliding(true, true); } break; // Mouse Events case Event.ONMOUSEDOWN: setFocus(true); slidingMouse = true; DOM.setCapture(getElement()); startSliding(true, true); DOM.eventPreventDefault(event); slideKnob(event); break; case Event.ONMOUSEUP: if (slidingMouse) { DOM.releaseCapture(getElement()); slidingMouse = false; slideKnob(event); stopSliding(true, true); } break; case Event.ONMOUSEMOVE: if (slidingMouse) { slideKnob(event); } break; } } }
From source file:com.pronoiahealth.olhie.client.widgets.rating.RateItWidget.java
License:Open Source License
public RateItWidget(double rating, int maxRating, Image normalImage, Image ratedImage, Image normalZeroImage, Image ratedZeroImage, Image[] ratingImages) { FocusPanel panel = new FocusPanel(); panel.addMouseListener(new MouseListenerAdapter() { public void onMouseLeave(Widget sender) { if (isRated()) { drawRating(getUserRating()); } else { setup();/* w ww .j a v a2 s .c om*/ } } }); panel.addKeyboardListener(new KeyboardListenerAdapter() { public void onKeyUp(Widget sender, char keyCode, int modifiers) { if (keyCode == KeyboardListener.KEY_RIGHT) { RateItWidget.this.setUserRating(RateItWidget.this.getUserRating() + 1, true); } else if (keyCode == KeyboardListener.KEY_LEFT) { RateItWidget.this.setUserRating(RateItWidget.this.getUserRating() - 1, true); } else if (keyCode >= '0' && keyCode <= '9') { RateItWidget.this.setUserRating(keyCode - '0', true); } } }); grid = new Grid(1, maxRating + 1) { public boolean clearCell(int row, int column) { boolean retValue = super.clearCell(row, column); Element td = getCellFormatter().getElement(row, column); DOM.setInnerHTML(td, ""); return retValue; } }; grid.setCellSpacing(0); grid.setCellPadding(0); this.normalImage = normalImage; this.ratedImage = ratedImage; this.normalZeroImage = normalZeroImage; this.ratedZeroImage = ratedZeroImage; this.ratingImages = ratingImages; this.rating = rating; this.userRating = 0; setup(); panel.add(grid); setWidget(panel); setStyleName("RateItWidget"); }
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);/*from w ww . j av 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); }