private J2SEButton getButtonByButtonName(ButtonName buttonName) { J2SEButton result; for (Enumeration e = DeviceFactory.getDevice().getButtons().elements(); e.hasMoreElements();) { result = (J2SEButton) e.nextElement(); if (result.getFunctionalName() == buttonName) { return result; } } return null; } }
/** * @return a string name for the key * @throws IllegalArgumentException * if <code>keyCode</code> is not a valid key code */ public String getKeyName(int keyCode) throws IllegalArgumentException { for (Iterator it = DeviceFactory.getDevice().getButtons().iterator(); it.hasNext();) { J2SEButton button = (J2SEButton) it.next(); if (button.getKeyCode() == keyCode) { return button.getName(); } } return Character.toString((char) keyCode); }
public static J2SEButton getSkinButton(MouseEvent ev) { for (Enumeration en = DeviceFactory.getDevice().getButtons().elements(); en.hasMoreElements();) { J2SEButton button = (J2SEButton) en.nextElement(); if (button.getShape() != null) { if (button.getShape().contains(ev.getX(), ev.getY())) { return button; } } } return null; }
public String getKeyName(int keyCode) throws IllegalArgumentException { for (Iterator it = DeviceFactory.getDevice().getButtons().iterator(); it.hasNext(); ) { SwtButton button = (SwtButton) it.next(); if (button.getKeyCode() == keyCode) { return button.getName(); } } for (Iterator it = DeviceFactory.getDevice().getButtons().iterator(); it.hasNext(); ) { SwtButton button = (SwtButton) it.next(); if (button.getKeyboardKey() == keyCode) { return button.getName(); } } throw new IllegalArgumentException(); }
public SwtButton getButton(KeyEvent ev) { for (Enumeration e = DeviceFactory.getDevice().getButtons().elements(); e.hasMoreElements(); ) { SwtButton button = (SwtButton) e.nextElement(); if (ev.keyCode == button.getKeyCode()) { return button; } if (button.isChar(ev.character, getInputMode())) { return button; } } return null; }
/** * Gets the game action associated with the given key code of the device. * * @return the game action corresponding to this key, or <code>0</code> if * none */ public int getGameAction(int keyCode) { for (Iterator it = DeviceFactory.getDevice().getButtons().iterator(); it.hasNext();) { J2SEButton button = (J2SEButton) it.next(); if (button.getKeyCode() == keyCode) { return ButtonDetaultDeviceKeyCodes.getGameAction(button.getFunctionalName()); } } return 0; }
public J2SEButton getButton(KeyEvent ev) { J2SEButton button = J2SEDeviceButtonsHelper.getButton(ev); if (button != null) { return button; } if (getInputMode() != INPUT_123) { for (Enumeration e = DeviceFactory.getDevice().getButtons().elements(); e.hasMoreElements();) { button = (J2SEButton) e.nextElement(); if (button.isChar(ev.getKeyChar(), getInputMode())) { return button; } } } return null; } }
private SwtButton getButton(int x, int y) { for (Enumeration e = DeviceFactory.getDevice().getButtons().elements(); e.hasMoreElements(); ) { SwtButton button = (SwtButton) e.nextElement(); if (button.getShape() != null) { try { org.microemu.device.impl.Shape tmp = (org.microemu.device.impl.Shape) button.getShape().clone(); if (tmp.contains(x, y)) { return button; } } catch (CloneNotSupportedException ex) { ex.printStackTrace(); } } } return null; }
private static DeviceInformation createDeviceInformation(Device dev) { DeviceInformation inf = new DeviceInformation(); boolean hasModeChange = false; for (Enumeration en = dev.getButtons().elements(); en.hasMoreElements();) { J2SEButton button = (J2SEButton) en.nextElement(); int keyCodes[] = button.getKeyboardKeyCodes(); dev.getButtons().add(new J2SEButton(ButtonName.DELETE)); dev.getButtons().add(new J2SEButton(ButtonName.BACK_SPACE));
public void keyReleased(KeyEvent ev) { if (MIDletBridge.getCurrentMIDlet() == null) { return; } Device device = DeviceFactory.getDevice(); for (Iterator it = device.getButtons().iterator(); it.hasNext(); ) { SwtButton button = (SwtButton) it.next(); if (ev.keyCode == button.getKeyboardKey()) { ev.keyCode = button.getKeyCode(); break; } } ((SwtInputMethod) device.getInputMethod()).keyReleased(ev); prevOverButton = pressedButton; pressedButton = null; if (prevOverButton != null) { org.microemu.device.impl.Shape shape = prevOverButton.getShape(); if (shape != null) { Rectangle r = shape.getBounds(); redraw(r.x, r.y, r.width, r.height, true); } } else { redraw(); } } };
for (Enumeration e = DeviceFactory.getDevice().getButtons().elements(); e.hasMoreElements();) { SwtButton button = (SwtButton) e.nextElement(); if (ev.keyCode == button.getKeyCode()) {
public void keyPressed(KeyEvent ev) { if (MIDletBridge.getCurrentMIDlet() == null) { return; } Device device = DeviceFactory.getDevice(); for (Iterator it = device.getButtons().iterator(); it.hasNext(); ) { SwtButton button = (SwtButton) it.next(); if (ev.keyCode == button.getKeyboardKey()) { ev.keyCode = button.getKeyCode(); break; } } ((SwtInputMethod) device.getInputMethod()).keyPressed(ev); pressedButton = ((SwtInputMethod) device.getInputMethod()).getButton(ev); if (pressedButton != null) { org.microemu.device.impl.Shape shape = pressedButton.getShape(); if (shape != null) { Rectangle r = shape.getBounds(); redraw(r.x, r.y, r.width, r.height, true); } } else { redraw(); } }