/** * Dispatch a DOM 2 Draft Key event. */ protected void dispatchKeyEvent(String eventType, GraphicsNodeKeyEvent evt) { FocusManager fmgr = context.getFocusManager(); if (fmgr == null) return; Element targetElement = (Element)fmgr.getCurrentEventTarget(); if (targetElement == null) { targetElement = context.getDocument().getDocumentElement(); } DocumentEvent d = (DocumentEvent)targetElement.getOwnerDocument(); DOMKeyEvent keyEvt = (DOMKeyEvent)d.createEvent("KeyEvents"); keyEvt.initKeyEvent(eventType, true, true, evt.isControlDown(), evt.isAltDown(), evt.isShiftDown(), evt.isMetaDown(), mapKeyCode(evt.getKeyCode()), evt.getKeyChar(), null); try { ((EventTarget)targetElement).dispatchEvent(keyEvt); } catch (RuntimeException e) { ua.displayError(e); } }
/** * Dispatch a DOM 2 Draft Key event. */ protected void dispatchKeyEvent(String eventType, GraphicsNodeKeyEvent evt) { FocusManager fmgr = context.getFocusManager(); if (fmgr == null) return; Element targetElement = (Element)fmgr.getCurrentEventTarget(); if (targetElement == null) { targetElement = context.getDocument().getDocumentElement(); } DocumentEvent d = (DocumentEvent)targetElement.getOwnerDocument(); DOMKeyEvent keyEvt = (DOMKeyEvent)d.createEvent("KeyEvents"); keyEvt.initKeyEvent(eventType, true, true, evt.isControlDown(), evt.isAltDown(), evt.isShiftDown(), evt.isMetaDown(), mapKeyCode(evt.getKeyCode()), evt.getKeyChar(), null); try { ((EventTarget)targetElement).dispatchEvent(keyEvt); } catch (RuntimeException e) { ua.displayError(e); } }
/** * Dispatch a DOM 2 Draft Key event. */ protected void dispatchKeyEvent(String eventType, GraphicsNodeKeyEvent evt) { FocusManager fmgr = context.getFocusManager(); if (fmgr == null) return; Element targetElement = (Element)fmgr.getCurrentEventTarget(); if (targetElement == null) { targetElement = context.getDocument().getDocumentElement(); } DocumentEvent d = (DocumentEvent)targetElement.getOwnerDocument(); DOMKeyEvent keyEvt = (DOMKeyEvent)d.createEvent("KeyEvents"); keyEvt.initKeyEvent(eventType, true, true, evt.isControlDown(), evt.isAltDown(), evt.isShiftDown(), evt.isMetaDown(), mapKeyCode(evt.getKeyCode()), evt.getKeyChar(), null); try { ((EventTarget)targetElement).dispatchEvent(keyEvt); } catch (RuntimeException e) { ua.displayError(e); } }