//主程序类

public class KeyPress extends JFrame {

public static void main(String[] args) {

KeyFrame frame = new KeyFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

//面板设置类

class KeyFrame extends JFrame {

public KeyFrame() {

setTitle("KeyPress");

setSize(WIDTH, HEIGHT);

// 将panel加入到frame

KeyPanel panel = new KeyPanel();

Container contentPane = getContentPane();

contentPane.add(panel);

}

public static final int WIDTH = 300;

public static final int HEIGHT = 200;

}

//底层类

class KeyPanel extends JPanel implements KeyListener {

public KeyPanel() {

addKeyListener(this);

} // 注册监听器

public boolean isFocusTraversable() {

return true;

}// 允许面板获得焦点

public void paintComponent(Graphics g) {

super.paintComponent(g);

if (KeyVirtualCode == -1) // 输出虚拟键码

g.drawString("虚拟键码:", 100, 80);

else

g.drawString("虚拟键码:" + KeyVirtualCode, 100, 80);

g.drawString("键名称:" + KeyText, 100, 110);// 输出键的名称

g.drawString("字符:" + KeyChar, 100, 140); // 输出字符

}

public void keyPressed(KeyEvent event) // 得到虚拟键码

{

KeyVirtualCode = event.getKeyCode();

}

public void keyReleased(KeyEvent event) {

KeyVirtualCode = event.getKeyCode(); // 得到键的名称

KeyText = event.getKeyText(KeyVirtualCode);

if (!isChar) {

KeyChar = ' ';

}

isChar = false;

repaint();

}

public void keyTyped(KeyEvent event) // 得到字符

{

KeyChar = event.getKeyChar();

isChar = true;

}

public char KeyChar = ' '; public int KeyVirtualCode = -1; public String KeyText = ""; public boolean isChar = false;}

java相对应的键盘输入_Java 实现输入键盘上任意键显示出相对应的ASCII相关推荐

  1. java相对应的键盘输入_java接收键盘输入

    Java中获取键盘输入值的三种方法 2012-11-13 00:00比特网悠虎关键字:Java 程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们...... [解析 ...

  2. 在java中通过过键盘输入_java中从键盘输入

    控制台输入数据 1.1 主方法的形式参数 在 Java 中利用 main(Str... Java中获取键盘输入值的三种方法 2012-11-13 00:00比特网悠虎关键字:Java 程序开发过程中, ...

  3. java语言中实现键盘输入_Java程序设计中的键盘输入数据的方法分析

    1. 引言 高校中很多学校开设了Java语言程序设计课程,这是一门实践性很强的语言,在程序设计中经常需要从键盘随机输入所需要的数据,Java语言中的键盘输入数据没有像C语言给我们提供的scanf(), ...

  4. 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。

    编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...

  5. java数组总结及键盘输入方法

    键盘输入 导包:import java.util.Scanner; 创建输入对象:Scanner scanner = new Scanner(System.in); 将输入的数据存入变量中 :int ...

  6. java键盘输入怎么输入汉字,图文教你java怎么接收从键盘输入的字符串

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java怎么接收从键盘输入的字符串的问题,如果我们遇到了java怎么接收从键盘输入的字符串的情况,该怎么处理怎么才能解决 ...

  7. java如何从屏幕输入数字_关于java的从键盘输入,从显示屏上输出?怎么做?为什么?...

    看了一本java的入门书,但是其中居然没有讲到java的泛型编程,其实现在我学习java陷入的困境,很迷惑.java中有无数的类,尤其是关于流的那块,类数之不尽,但是关于从键盘输入和从显... 看了一 ...

  8. 万年历c语言打印年月,万年历(实现从键盘输入1900年之后的任意的某年、某月,输出该月的日历)...

    //25.万年历(实现从键盘输入1900年之后的任意的某年.某月,输出该月的日历) import java.util.Scanner; public class Calendar{ public st ...

  9. 编写程序,找出用户输入的一串数的最大数,程序需要提示用户一个一个地输入数,当用户输入0或负数时,程序显示出已输入的最大负整数:

    编写程序,找出用户输入的一串数的最大数,程序需要提示用户一个一个地输入数,当用户输入0或负数时,程序显示出已输入的最大负整数: 代码 #include<stdio.h> #include& ...

最新文章

  1. asp开发工具_VSCode搭建完美的asp.net core开发环境,看完这篇就够了
  2. html实战例子: 课程表
  3. 内附 PPT | 新零售里程碑,神策数据新起点
  4. ajax如何将数据写入文本框,ajax 从数据库读到文本框
  5. jmeter分布式压测原理简介1
  6. 风格指南——Solidity中文文档(10)
  7. 如何制作一个类似Tiny Wings的游戏 Cocos2d-x 2 1 4
  8. 阿里云OSS云存储平台
  9. Dynamics CRM2011 通过DeveloperToolkit在VS中部署遇到的问题
  10. 英特尔面向网络及边缘推出至强D系列处理器
  11. nodeJs 接收请求参数和发送请求参数
  12. flink知识点总结
  13. winform下拉框模糊查询_WINFORM中的COMBOX模糊查询
  14. 银行综合前置系统IFS
  15. Redundant Paths(边双连通分量缩点+思维构造)
  16. python3自动发送邮件并添加附件
  17. vim超实用指南收藏这一篇就够了
  18. TouchSlop与VelocityTracker认识
  19. Mac OS X下的动态链接库
  20. [学习笔记]400G QSFP-DD PAM4 NRZ的成帧和非成帧测试, 400G/200G/100G/50G/40G/25G/10G 7种速率12种模式的端口实现

热门文章

  1. Maven错误:“No goals have been specified for this build...”问题解决
  2. 解决局域网共享问题,提示:无法访问,你可能没有权限使用网络资源
  3. windows远程桌面无法拷贝文件的问题与解决方法
  4. 项目出现 The superclass “javax.servlet.http.HttpServlet“ was not found on the Java Build Path 解决方法
  5. 【亲测有效】Ubuntu18.04 sudo apt update无法解析域名的解决方案
  6. node.js删除文件
  7. private public php,[php]private public protected 三者区别
  8. MTK:MVRAM操作
  9. 常见移动机器人轮直径校准(图片版)
  10. 计算机能考四川司法学院吗,四川司法警官职业学院计算机文化基础课程在线考试系统...