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

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

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

KeyEvent.getComponent介绍

暂无

代码示例

代码示例来源:origin: winder/Universal-G-Code-Sender

@Override
public void keyReleased(KeyEvent event) {
  JTextField field = ((JTextField) event.getComponent());
  if (event.getKeyCode() == KeyEvent.VK_ENTER) {
    try {
      backend.setWorkPositionUsingExpression(axis, field.getText());
    } catch (Exception e) {
      logger.log(Level.INFO, "Couldn't set the work position", e);
    }
    KeyboardFocusManager.getCurrentKeyboardFocusManager().clearGlobalFocusOwner();
  } else if (event.getKeyCode() == KeyEvent.VK_ESCAPE) {
    KeyboardFocusManager.getCurrentKeyboardFocusManager().clearGlobalFocusOwner();
  }
}

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

public void keyPressed(KeyEvent e){
  If(e.getKeyCode() == KeyEvent.VK_ESCAPE){
    If( e.getComponent() instanceof Window){
      ((Window)e.getComponent()).dispose();
    }
  }
}

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

public void keyTyped(KeyEvent e) {
  // retries the typed character
  char ch = e.getKeyChar();
  System.out.println(ch);
  if (e.getComponent().getName().equals("TF1")) {
    // Key Typed in Text Field 1
  } else if (e.getComponent().getName().equals("TF2")) {
    // Key Typed in Text Field 2
  }
  // associated textfield of typed char
}

代码示例来源:origin: Spoutcraft/LegacyLauncher

public void keyPressed(KeyEvent e) {
  if (e.getKeyCode() == KeyEvent.VK_ENTER) {
    // Allows the user to press enter and log in from the login box focus, username box focus, or password box focus
    if (e.getComponent() == login || e.getComponent() == name || e.getComponent() == pass) {
      action(LOGIN_ACTION, (JComponent) e.getComponent());
    } else if (e.getComponent() == remember) {
      remember.setSelected(!remember.isSelected());
    }
  }
}

代码示例来源:origin: org.jruby/jay-yydebug

/** this one ensures that you can only type at the end.
  This is executed within the event thread.
 */
public void keyPressed (KeyEvent ke) {
 JTextArea ta = (JTextArea)ke.getComponent();
 int pos = ta.getText().length();
 ta.setCaretPosition(pos);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-editor

@Override
  public void keyTyped(KeyEvent evt) {
    if (!Character.isDigit(evt.getKeyChar()) && !Character.isISOControl(evt.getKeyChar())) {
      evt.consume();
      Component c = evt.getComponent();
      if (c != null) {
        c.getToolkit().beep();
      }
    }
  }
}

代码示例来源:origin: org.nakedobjects/nos-viewer-dnd

public void keyReleased(final KeyEvent e) {
  if (e.getKeyCode() == KeyEvent.VK_ENTER) {
    action(e.getComponent());
  }
  if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
    cancel(e.getComponent());
  }
}

代码示例来源:origin: org.nakedobjects.plugins/dndviewer

public void keyReleased(final KeyEvent e) {
  if (e.getKeyCode() == KeyEvent.VK_ENTER) {
    action(e.getComponent());
  }
  if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
    cancel(e.getComponent());
  }
}

代码示例来源:origin: org.nakedobjects.plugins/dndviewer

public void keyReleased(final KeyEvent e) {
  if (e.getKeyCode() == KeyEvent.VK_ENTER) {
    action(e.getComponent());
  }
  if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
    cancel(e.getComponent());
  }
}

代码示例来源:origin: org.nakedobjects/nos-viewer-dnd

public void keyReleased(final KeyEvent e) {
  if (e.getKeyCode() == KeyEvent.VK_ENTER) {
    action(e.getComponent());
  }
  if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
    cancel(e.getComponent());
  }
}

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

private void typedOrPressed(KeyEvent e) {
  if (e.getKeyCode() == KeyEvent.VK_TAB) {
    if (e.getModifiers() == KeyEvent.SHIFT_MASK) {
      e.getComponent().transferFocusBackward();
    } else {
      e.getComponent().transferFocus();
    }
    e.consume();
  }
}

代码示例来源:origin: org.apache.jmeter/ApacheJMeter_components

@Override
public void keyReleased(KeyEvent e) {
  String fieldName = e.getComponent().getName();
  if (fieldName.equals(WARNING_THRESHOLD_FIELD)) {
    validateInteger(warningThresholdField);
  }
  if (fieldName.equals(ERROR_THRESHOLD_FIELD)) {
    validateInteger(errorThresholdField);
  }
}

代码示例来源:origin: sc.fiji/3D_Viewer

@Override
public void keyPressed(final KeyEvent e) {
  if (e.getKeyCode() != KeyEvent.VK_ENTER) {
    final String stroke = KeyStroke.getKeyStrokeForEvent(e).toString();
    ((JTextField) e.getComponent()).setText(stroke);
    e.consume();
  }
}

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

@Override
public void keyPressed(KeyEvent e) {
  System.out.println("keypressed");
  Component c = e.getComponent();
  if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
    e.consume();
  }
  menu.show(c, c.getX(), c.getY());
}

代码示例来源:origin: org.swinglabs.swingx/swingx-core

private boolean isStartingCellEdit(KeyEvent e) {
  if (isDispatching) {
    return false;
  }
  JTable table = (JTable) SwingUtilities.getAncestorOfClass(JTable.class, this);
  boolean isOwned = table != null
      && !Boolean.FALSE.equals(table.getClientProperty("JTable.autoStartsEdit"));
  return isOwned && e.getComponent() == table;
}

代码示例来源:origin: com.haulmont.thirdparty/swingx-core

private boolean isStartingCellEdit(KeyEvent e) {
  if (isDispatching) {
    return false;
  }
  JTable table = (JTable) SwingUtilities.getAncestorOfClass(JTable.class, this);
  boolean isOwned = table != null
      && !Boolean.FALSE.equals(table.getClientProperty("JTable.autoStartsEdit"));
  return isOwned && e.getComponent() == table;
}

代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core

private boolean isStartingCellEdit(KeyEvent e) {
  if (isDispatching) {
    return false;
  }
  JTable table = (JTable) SwingUtilities.getAncestorOfClass(JTable.class, this);
  boolean isOwned = table != null
      && !Boolean.FALSE.equals(table.getClientProperty("JTable.autoStartsEdit"));
  return isOwned && e.getComponent() == table;
}

代码示例来源:origin: org.swinglabs.swingx/swingx-all

private boolean isStartingCellEdit(KeyEvent e) {
  if (isDispatching) {
    return false;
  }
  JTable table = (JTable) SwingUtilities.getAncestorOfClass(JTable.class, this);
  boolean isOwned = table != null
      && !Boolean.FALSE.equals(table.getClientProperty("JTable.autoStartsEdit"));
  return isOwned && e.getComponent() == table;
}

代码示例来源:origin: JetBrains/jediterm

@Override
public void processKeyEvent(final KeyEvent e) {
 handleKeyEvent(e);
 handleHyperlinks(e.getComponent(), e.isControlDown());
 e.consume();
}

代码示例来源:origin: org.jruby/jay-yydebug

/** this one ensures that you can only type at the end.
  This is executed within the event thread.
 */
public void keyPressed (KeyEvent ke) {
 TextArea ta = (TextArea)ke.getComponent();
 int pos = ta.getText().length();
 ta.select(pos, pos);
 ta.setCaretPosition(pos);
}

相关文章