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

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

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

KeyEvent.getExtendedKeyCode介绍

暂无

代码示例

代码示例来源:origin: runelite/runelite

/**
 * Constructs a keybind with that matches the passed KeyEvent
 */
public ModifierlessKeybind(KeyEvent e)
{
  this(e.getExtendedKeyCode(), e.getModifiersEx());
  assert matches(e);
}

代码示例来源:origin: gurkenlabs/litiengine

private String getAltText(KeyEvent e) {
 if (e.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('ß')) {
  return "\\";
 }
 switch (e.getKeyCode()) {
 case KeyEvent.VK_0:
  return "}";
 case KeyEvent.VK_2:
  return "²";
 case KeyEvent.VK_3:
  return "³";
 case KeyEvent.VK_7:
  return "{";
 case KeyEvent.VK_8:
  return "[";
 case KeyEvent.VK_9:
  return "]";
 case KeyEvent.VK_E:
  return "€";
 case KeyEvent.VK_Q:
  return "@";
 case KeyEvent.VK_M:
  return "µ";
 case KeyEvent.VK_PLUS:
  return "~";
 default:
  return "";
 }
}

代码示例来源:origin: runelite/runelite

/**
 * Constructs a keybind with that matches the passed KeyEvent
 */
public Keybind(KeyEvent e)
{
  this(e.getExtendedKeyCode(), e.getModifiersEx());
  assert matches(e);
}

代码示例来源:origin: gurkenlabs/litiengine

private String getShiftText(KeyEvent e) {
 if (e.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('ß')) {
  return "?";

代码示例来源:origin: runelite/runelite

protected boolean matches(KeyEvent e, boolean ignoreModifiers)
{
  if (NOT_SET.equals(this))
  {
    return false;
  }
  int keyCode = e.getExtendedKeyCode();
  int modifiers = e.getModifiersEx() & KEYBOARD_MODIFIER_MASK;
  Integer mf = getModifierForKeyCode(keyCode);
  if (mf != null)
  {
    modifiers |= mf;
    keyCode = KeyEvent.VK_UNDEFINED;
  }
  if (e.getID() == KeyEvent.KEY_RELEASED && keyCode != KeyEvent.VK_UNDEFINED)
  {
    return this.keyCode == keyCode;
  }
  if (ignoreModifiers && keyCode != KeyEvent.VK_UNDEFINED)
  {
    return this.keyCode == keyCode;
  }
  return this.keyCode == keyCode && this.modifiers == modifiers;
}

代码示例来源:origin: gurkenlabs/litiengine

private String getNormalText(KeyEvent e) {
 if (e.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('ß')) {
  return "ß";

代码示例来源:origin: RaiMan/SikuliX2

@Override
 public void keyTyped(KeyEvent e) {
  if (e.getExtendedKeyCode() == KeyEvent.VK_ESCAPE) {
   setVisible(false);
   int modifiers = e.getModifiers();
   if (modifiers == KeyEvent.CTRL_MASK) {
    cellText = textArea.getText();
    if (!checkText(cellText)) {
     cellText = resetText;
    }
    script.table.setValueAt(cellText, row, col + 1);
    script.table.setSelection(row, col + 1);
   }
   return;
  }
  super.keyTyped(e);
 }
});

代码示例来源:origin: com.anrisoftware.prefdialog/prefdialog-misc-swing

@Override
  public void keyPressed(KeyEvent e) {
    if (e.getExtendedKeyCode() == KeyEvent.VK_SPACE) {
      fireAction();
    }
    if (e.getExtendedKeyCode() == KeyEvent.VK_ENTER) {
      fireAction();
    }
  }
});

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

@Override
public void keyPressed(KeyEvent e) {
  int i = e.getExtendedKeyCode();
if (i == 10){
  command = this.getText();
  this.setText(""); //I'd use "" over null; it just seems more proper to keep a string even if there's no difference
  this.setCaretPosition(0);
}
}

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

boolean windowsPressed;

public void keyPressed(KeyEvent e) {
  if(event.getExtendedKeyCode() == VK.WINDOWS) windowsPressed = true;
}

public void keyReleased(KeyEvent event)
{
  switch(event.getExtendedKeyCode())
  {
    case KeyEvent.VK_UP:
      if(!windowsPressed) gameManager.up();
      break;
    case KeyEvent.VK_DOWN:
      gameManager.down();
      break;
    case KeyEvent.VK_RIGHT:
      gameManager.right();
      break;
    case KeyEvent.VK_LEFT:
      gameManager.left();
      break;
    case KeyEvent.VK_WINDOWS:
      windowsPressed = false;
      break;
  }
}

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

public static void main(String[] args) {
  JFrame frame= new JFrame();
  frame.addKeyListener(new KeyAdapter() {

    @Override
    public void keyPressed(KeyEvent e) {
      System.out.println(e.getExtendedKeyCode());
    }            
  });
  frame.setBounds(0, 0, 100, 50);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setVisible(true);
}

代码示例来源:origin: freeplane/freeplane

public boolean canProcessKeyEvent(KeyEvent e) {
  KeyStroke ks;
  KeyStroke ksE = null;
  boolean pressed = (e.getID() == KeyEvent.KEY_PRESSED);
  if(e.getID() == KeyEvent.KEY_TYPED) {
    ks=KeyStroke.getKeyStroke(e.getKeyChar());
  } else {
    if(e.getKeyCode() != e.getExtendedKeyCode()) {
      ksE=KeyStroke.getKeyStroke(e.getExtendedKeyCode(), e.getModifiers(), !pressed);
    }
    ks=KeyStroke.getKeyStroke(e.getKeyCode(), e.getModifiers(), !pressed);
  }
  return ksE != null && actionForAccelerator(ksE) != null || actionForAccelerator(ks) != null;
}

代码示例来源:origin: RaiMan/SikuliX2

int keyCode = 0;
if (e instanceof KeyEvent) {
 keyCode = ((KeyEvent) e).getExtendedKeyCode();
 if (keyCode == 0) {
  keyCode = ((KeyEvent) e).getExtendedKeyCode();

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

other[e.getExtendedKeyCode()] = true;
keyBindings.get(e.getKeyCode()).isDown = true;
other[e.getExtendedKeyCode()] = false;
keyBindings.get(e.getKeyCode()).isDown = false;

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

System.out.println(key.getExtendedKeyCode());
System.out.println(key.getKeyCode());
System.out.println(key.getModifiers());

代码示例来源:origin: zheludkovm/LinuxJavaFixes

+ " ("
+ KeyEvent.getKeyText(keyCode)
+ ") "+e.getExtendedKeyCode();;
+ " ("
+ KeyEvent.getKeyText(keyCode)
+ ") "+e.getExtendedKeyCode();

相关文章