import com.googlecode.lanterna.input.KeyStroke; //导入方法依赖的package包/类

private int mapVirtualKey(KeyStroke key) {

switch (key.getKeyType()) {

case Character: return key.getCharacter();

case Escape: return KeyEvent.VK_ESCAPE;

case Backspace: return KeyEvent.VK_BACK_SPACE;

case ArrowLeft: return KeyEvent.VK_LEFT;

case ArrowRight: return KeyEvent.VK_RIGHT;

case ArrowUp: return KeyEvent.VK_UP;

case ArrowDown: return KeyEvent.VK_DOWN;

case Insert: return KeyEvent.VK_INSERT;

case Delete: return KeyEvent.VK_DELETE;

case Home: return KeyEvent.VK_HOME;

case End: return KeyEvent.VK_END;

case PageUp: return KeyEvent.VK_PAGE_UP;

case PageDown: return KeyEvent.VK_PAGE_DOWN;

case Tab: return KeyEvent.VK_TAB;

// case ReverseTab: return KeyEvent.VK_UNDEFINED;

case Enter: return KeyEvent.VK_ENTER;

case F1: return KeyEvent.VK_F1;

case F2: return KeyEvent.VK_F2;

case F3: return KeyEvent.VK_F3;

case F4: return KeyEvent.VK_F4;

case F5: return KeyEvent.VK_F5;

case F6: return KeyEvent.VK_F6;

case F7: return KeyEvent.VK_F7;

case F8: return KeyEvent.VK_F8;

case F9: return KeyEvent.VK_F9;

case F10: return KeyEvent.VK_F10;

case F11: return KeyEvent.VK_F11;

case F12: return KeyEvent.VK_F12;

case F13: return KeyEvent.VK_F13;

case F14: return KeyEvent.VK_F14;

case F15: return KeyEvent.VK_F15;

case F16: return KeyEvent.VK_F16;

case F17: return KeyEvent.VK_F17;

case F18: return KeyEvent.VK_F18;

case F19: return KeyEvent.VK_F19;

}

return KeyEvent.VK_UNDEFINED;

}

keystroke java_Java KeyStroke.getCharacter方法代码示例相关推荐

  1. drawimage的用法 java_Java Graphics.drawImage方法代码示例

    本文整理汇总了Java中javax.microedition.lcdui.Graphics.drawImage方法的典型用法代码示例.如果您正苦于以下问题:Java Graphics.drawImag ...

  2. findclass java_Java Context.findClass方法代码示例

    import jdk.nashorn.internal.runtime.Context; //导入方法依赖的package包/类 private static Class> simpleType ...

  3. Bytes int java_Java Bytes.readInt方法代码示例

    import net.openhft.chronicle.bytes.Bytes; //导入方法依赖的package包/类 @NotNull @Override public CharSequence ...

  4. object getkey java_Java S3Object.getKey方法代码示例

    import com.amazonaws.services.s3.model.S3Object; //导入方法依赖的package包/类 private S3Object decipher(GetOb ...

  5. fileset java_Java FileSet.iterator方法代码示例

    import org.apache.tools.ant.types.FileSet; //导入方法依赖的package包/类 public void execute() throws BuildExc ...

  6. x509代码实例java_Java X509AttributeCertificate.getIssuer方法代码示例

    import org.bouncycastle.x509.X509AttributeCertificate; //导入方法依赖的package包/类 /** * Parses the contents ...

  7. toolbar java_Java ToolBar.layout方法代码示例

    import org.eclipse.swt.widgets.ToolBar; //导入方法依赖的package包/类 protected ToolBar createToolbar() { fina ...

  8. okhttputils java_Java OkHttpUtils.post方法代码示例

    import com.zhy.http.okhttp.OkHttpUtils; //导入方法依赖的package包/类 @Override public void performRequestAsyn ...

  9. getAttribute实例例java_Java ExifInterface.getAttribute方法代码示例

    import android.media.ExifInterface; //导入方法依赖的package包/类 public static void copyExif(ExifInterface or ...

最新文章

  1. 写一个 iOS 复杂表单的正确姿势
  2. php 文件大小函数,php计算目录文件大小的函数
  3. 北京出台自动驾驶新规:自动驾驶车辆须配备司机应急
  4. FTP服务(vsftpd)配置
  5. iOS朋友圈,视频播放器、钓鱼小游戏、玻璃动画源码
  6. Vim 80列布局问题
  7. Mysql8.0.16 only_full_group_by
  8. html追加行clone,调用clone()方法后就可以将复制的节点追加到body元素内。( ) 答案:√...
  9. WebTrends Log Analyzer
  10. 展望2018:WebRTC和下一代编解码器
  11. netty里集成spring注入mysq连接池(二)
  12. 网络工程中,VLAN到底有什么作用?
  13. 《MySQL——join语句优化tips》
  14. Python除了不会生孩子,什么都会
  15. 378. 有序矩阵中第K小的元素
  16. 我妈妈要求一台Linux计算机
  17. php pear mail 发送邮件,PHP用pear自带的mail类库发邮件
  18. 设置GRUB密码及重置密码
  19. Java IO流复制文件拒绝访问的原因及解决方法
  20. Pr视频剪辑软件使用小结

热门文章

  1. git push错误解决方案
  2. 通过手动抛自定义异常实现spring事务回滚
  3. 64位win10系统无法安装.Net framework3.5的两种解决方法【转】
  4. linux中关闭归档备份,RMAN在归档/非归档,库关闭/mounted/开启状态下的备份
  5. 循环报数java代码_循环报数 Java实现
  6. windows操作系统_国产Linux操作系统体验:易用性不比Windows差,但输在这点上
  7. json 插入数据_让繁琐的工作自动化——python处理JSON文件
  8. wps单文件版_局域网共享精灵,轻松实现文件共享amp;打印机共享
  9. 洛谷——P1917 三子棋II
  10. 复合选择器-链接伪类选择器(HTML、CSS)