看这个博客把  我的一直说找不到主类。。。

http://www.cnblogs.com/xingyunblog/p/3855119.html#commentform

先上这个代码 是跟着博敲代码的

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class Keyboard_events {private Frame f;private Button but;Keyboard_events() {init();}// 对图形用户界面初始化public void init() {f = new Frame("galesaur");f.setBounds(300, 100, 600, 500); f.setLayout(new FlowLayout());but = new Button("ESC或者ctrl+enter退出程序!");f.add(but);dealwithEvent();f.setVisible(true);}// 事件监听器以及处理事件private void dealwithEvent() {// 窗体关闭监听f.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {System.exit(0);}});// 键盘监听but.addKeyListener(new KeyAdapter() {public void keyPressed(KeyEvent e) {//如果按下ESC或者按下CTRL+enter退出程序if ((e.getKeyCode() == KeyEvent.VK_ESCAPE) || (e.isControlDown() && e.getKeyCode() == KeyEvent.VK_ENTER)  ) {System.out.println(KeyEvent.getKeyText(KeyEvent.VK_ESCAPE)+ "键盘码为:" + e.getKeyCode());System.exit(0);} else {System.out.println(KeyEvent.getKeyText(e.getKeyCode())+ "键盘码为:" + e.getKeyCode());}}});}public static void main(String[] args) {new Keyboard_events();}}

至于 bat那 我一直都没弄出来 收工

Java的GUI学习八(键盘码查询器)相关推荐

  1. [Java并发包学习八]深度剖析ConcurrentHashMap

    转载----http://qifuguang.me/2015/09/10/[Java并发包学习八]深度剖析ConcurrentHashMap/ HashMap是非线程安全的,并发情况下使用,可能会导致 ...

  2. 基于Java毕业设计在线学习系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计在线学习系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计在线学习系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  3. Java在线网校学习平台源码分享

    项目描述: Java在线网校学习平台源码分享 运行环境: jdk8+tomcat8+mysql5.7+eclipse(IntelliJ IDEA)+maven3.X 项目技术(必填): spring+ ...

  4. 基于Java毕业设计在线学习平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计在线学习平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计在线学习平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  5. java毕业设计网络学习平台源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计网络学习平台源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计网络学习平台源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技术栈: 项目 ...

  6. java gui容器_[Java教程]GUI Panel 容器以及布局管理器

    [Java教程]GUI Panel 容器以及布局管理器 0 2016-11-09 07:04:32 一.Panel是AWT中的另一个典型的容器,它代表不能独立存在.必须放在其他容器中使用. 1.可作为 ...

  7. 【Java Web开发学习】Spring MVC 拦截器HandlerInterceptor

    [Java Web开发学习]Spring MVC 拦截器HandlerInterceptor 转载:https://www.cnblogs.com/yangchongxing/p/9324119.ht ...

  8. SQL语言之DQL语言学习(八)多表查询/链接查询 SQL92学习

    用法: 当查询的字段来自于多个表时,就会用到连接查询 按照功能分类 内连接: 等值/非等值链接,自链接 外连接: 左/右外连接,全外链接 交叉链接 笛卡尔乘积现象 表1有m行,表2有n行,结果=m*n ...

  9. Java集合深入学习 - HashSet源码解析(基于jdk1.8)

    HashSet...感觉就像是一个阉割版的HashMap.. /*** 定义HashSet类 继承 AbstractSet 实现Set,Cloneable,Serializable*/ public ...

  10. 9.JAVA之GUI编程列出指定目录内容

    代码如下: /*列出指定目录内容*/ import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import ...

最新文章

  1. 皮一皮:这几天最容易搞错的事情...
  2. 【机器学习基础】数学推导+纯Python实现机器学习算法24:LightGBM
  3. 使用pip安装virtualenv时出现问题
  4. linux磁盘管理的命令行,Linux磁盘管理命令介绍
  5. docker镜像编码注意事项
  6. 【elasticsearch】总结—elasticsearch启动失败的几种情况及解决
  7. 赛锐信息:SAP安全漏洞审计及工具介绍
  8. local.properties 文件读取
  9. ZooKeeper Web UI -- Shovel
  10. 归并排序时间复杂度_一文带你读懂排序算法(四):归并算法
  11. linux源码安装mysql
  12. RuntimeError: Legacy autograd function with non-static forward method is deprecated. Please use new-
  13. 小程序发布上线流程_微信小程序发布流程
  14. Excel VBA 操作 Word(入门篇)
  15. 3d在线展示_手表三维商品展示解决方案
  16. 阿里云 ECS 7 天实践训练营 - day01 -基于ECS搭建FTP服务
  17. 用计算机专业怼人,专业示范,教你如何用所学专业知识“怼人”
  18. word文档使用技巧
  19. C语言学习笔记w3d1
  20. 有什么实用的电脑录音软件

热门文章

  1. 使用C语言进行面向对象的开发--GObject入门[4]
  2. vs2005 打包,并自动安装SQL数据库
  3. 【php写日志】php将日志写入文件
  4. 2017-2018-2 PDE 讨论班
  5. C言语次序查找算法及代码
  6. JavaScript 常用功能总结
  7. mac/linux终端光标的快捷键操作
  8. 为什么环境变量中设置了JDK版本为1.7,但是在cmd中java -version 是1.8版本
  9. 理解数据库中的undo日志、redo日志、检查点
  10. 2.6 使用for循环遍历文件 2.7 使用while循环遍历文件 2.8 统计系统剩余的内存 2.9 数据类型转换计算(计算mac地址) 3.0 数据类型转换(列表与字典相互转换)...