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