java.awt.event.KeyEvent.setSource()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(111)

本文整理了Java中java.awt.event.KeyEvent.setSource()方法的一些代码示例,展示了KeyEvent.setSource()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。KeyEvent.setSource()方法的具体详情如下:
包路径:java.awt.event.KeyEvent
类名称:KeyEvent
方法名:setSource

KeyEvent.setSource介绍

[英]Set the source of this KeyEvent. Dispatching this event subsequent to this operation will send this event to the new Object.
[中]设置此KeyEvent的源。在此操作之后调度此事件将此事件发送到新对象。

代码示例

代码示例来源:origin: org.scijava/j3dutils

/**
 * Redirects event to canvas and to superclass.
 *
 * @param e {@inheritDoc}
 */
@Override
protected void processComponentKeyEvent(java.awt.event.KeyEvent e) {
  super.processComponentKeyEvent(e);
  Object src = e.getSource();
  e.setSource(canvas);
  canvas.processComponentEvent(e);
  e.setSource(src);
}

代码示例来源:origin: org.scijava/j3dutils

/**
 * Redirects event to canvas and to superclass.
 *
 * @param e {@inheritDoc}
 */
@Override
protected void processKeyEvent(java.awt.event.KeyEvent e) {
  super.processKeyEvent(e);
  Object src = e.getSource();
  e.setSource(canvas);
  canvas.processKeyEvent(e);
  e.setSource(src);
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

@Override
public void keyTyped(KeyEvent e) {
  KeyListener[] kls = getKeyListeners();
  if (kls != null) {
    e.setSource(ModelComponentDecorator.this);
    for (KeyListener kl : kls) {
      kl.keyTyped(e);
    }
  }
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

@Override
public void keyPressed(KeyEvent e) {
  KeyListener[] kls = getKeyListeners();
  if (kls != null) {
    e.setSource(ModelComponentDecorator.this);
    for (KeyListener kl : kls) {
      kl.keyPressed(e);
    }
  }
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

@Override
  public void keyReleased(KeyEvent e) {
    KeyListener[] kls = getKeyListeners();
    if (kls != null) {
      e.setSource(ModelComponentDecorator.this);
      for (KeyListener kl : kls) {
        kl.keyReleased(e);
      }
    }
  }
});

代码示例来源:origin: MegaMek/megamek

/**
   * In addition to the default Dialog processKeyEvent, this method
   * dispatches a KeyEvent to the client gui.
   * This enables all of the gui hotkeys.
   */
  @Override
  protected void processKeyEvent(KeyEvent e) {
    //menuBar.dispatchEvent(e);
    // Make the source be the ClientGUI and not the dialog
    // This prevents a ClassCastException in ToolTipManager
    e.setSource(ClientGUI.this);
    curPanel.dispatchEvent(e);
    if (!e.isConsumed()) {
      super.processKeyEvent(e);
    }
  }
}; //$NON-NLS-1$

代码示例来源:origin: MegaMek/megamek

/**
   * In addition to the default Dialog processKeyEvent, this method
   * dispatches a KeyEvent to the client gui.
   * This enables all of the gui hotkeys.
   */
  @Override
  protected void processKeyEvent(KeyEvent e) {
    //menuBar.dispatchEvent(e);
    e.setSource(ClientGUI.this);// avoid ClassCastException in TooltipManager
    curPanel.dispatchEvent(e);
    if (!e.isConsumed()) {
      super.processKeyEvent(e);
    }
  }
}; //$NON-NLS-1$

代码示例来源:origin: stackoverflow.com

dispatcher = new KeyEventDispatcher() {
  public boolean dispatchKeyEvent(KeyEvent e) {
    e.setSource(c);
    for (KeyListener keyListener : c.getKeyListeners()) {
      if (e.getID() == KeyEvent.KEY_PRESSED) {

代码示例来源:origin: org.bitbucket.goalhub.simpleide/jedit

evt.setSource(comp);
((PluginManager)comp).processKeyEvents(evt);

相关文章