502 * @see XWindow.handleF10onEDT()
503 */
504 void handleF10KeyPress(KeyEvent event) {
505 int keyState = event.getModifiers();
506 if (((keyState & InputEvent.ALT_MASK) != 0) ||
507 ((keyState & InputEvent.SHIFT_MASK) != 0) ||
508 ((keyState & InputEvent.CTRL_MASK) != 0)) {
509 return;
510 }
511 grabInput();
512 selectItem(getFirstSelectableItem(), true);
513 }
514
515 /*
516 * In previous version keys were handled in handleKeyPress.
517 * Now we override this function do disable F10 explicit
518 * processing. All processing is done using KeyEvent.
519 */
520 public void handleKeyPress(XEvent xev) {
521 XKeyEvent xkey = xev.get_xkey();
522 if (log.isLoggable(PlatformLogger.FINE)) {
523 log.fine(xkey.toString());
524 }
525 if (isEventDisabled(xev)) {
526 return;
527 }
528 final Component currentSource = (Component)getEventSource();
529 //This is the only difference from XWindow.handleKeyPress
530 //Ancestor's function can invoke handleF10KeyPress here
531 handleKeyPress(xkey);
532 }
533
534 } //class XMenuBarPeer
|
502 * @see XWindow.handleF10onEDT()
503 */
504 void handleF10KeyPress(KeyEvent event) {
505 int keyState = event.getModifiers();
506 if (((keyState & InputEvent.ALT_MASK) != 0) ||
507 ((keyState & InputEvent.SHIFT_MASK) != 0) ||
508 ((keyState & InputEvent.CTRL_MASK) != 0)) {
509 return;
510 }
511 grabInput();
512 selectItem(getFirstSelectableItem(), true);
513 }
514
515 /*
516 * In previous version keys were handled in handleKeyPress.
517 * Now we override this function do disable F10 explicit
518 * processing. All processing is done using KeyEvent.
519 */
520 public void handleKeyPress(XEvent xev) {
521 XKeyEvent xkey = xev.get_xkey();
522 if (log.isLoggable(PlatformLogger.Level.FINE)) {
523 log.fine(xkey.toString());
524 }
525 if (isEventDisabled(xev)) {
526 return;
527 }
528 final Component currentSource = (Component)getEventSource();
529 //This is the only difference from XWindow.handleKeyPress
530 //Ancestor's function can invoke handleF10KeyPress here
531 handleKeyPress(xkey);
532 }
533
534 } //class XMenuBarPeer
|