java相对应的键盘输入_Java 实现输入键盘上任意键显示出相对应的ASCII
//主程序类
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相关推荐
- java相对应的键盘输入_java接收键盘输入
Java中获取键盘输入值的三种方法 2012-11-13 00:00比特网悠虎关键字:Java 程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们...... [解析 ...
- 在java中通过过键盘输入_java中从键盘输入
控制台输入数据 1.1 主方法的形式参数 在 Java 中利用 main(Str... Java中获取键盘输入值的三种方法 2012-11-13 00:00比特网悠虎关键字:Java 程序开发过程中, ...
- java语言中实现键盘输入_Java程序设计中的键盘输入数据的方法分析
1. 引言 高校中很多学校开设了Java语言程序设计课程,这是一门实践性很强的语言,在程序设计中经常需要从键盘随机输入所需要的数据,Java语言中的键盘输入数据没有像C语言给我们提供的scanf(), ...
- 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。
编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...
- java数组总结及键盘输入方法
键盘输入 导包:import java.util.Scanner; 创建输入对象:Scanner scanner = new Scanner(System.in); 将输入的数据存入变量中 :int ...
- java键盘输入怎么输入汉字,图文教你java怎么接收从键盘输入的字符串
电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java怎么接收从键盘输入的字符串的问题,如果我们遇到了java怎么接收从键盘输入的字符串的情况,该怎么处理怎么才能解决 ...
- java如何从屏幕输入数字_关于java的从键盘输入,从显示屏上输出?怎么做?为什么?...
看了一本java的入门书,但是其中居然没有讲到java的泛型编程,其实现在我学习java陷入的困境,很迷惑.java中有无数的类,尤其是关于流的那块,类数之不尽,但是关于从键盘输入和从显... 看了一 ...
- 万年历c语言打印年月,万年历(实现从键盘输入1900年之后的任意的某年、某月,输出该月的日历)...
//25.万年历(实现从键盘输入1900年之后的任意的某年.某月,输出该月的日历) import java.util.Scanner; public class Calendar{ public st ...
- 编写程序,找出用户输入的一串数的最大数,程序需要提示用户一个一个地输入数,当用户输入0或负数时,程序显示出已输入的最大负整数:
编写程序,找出用户输入的一串数的最大数,程序需要提示用户一个一个地输入数,当用户输入0或负数时,程序显示出已输入的最大负整数: 代码 #include<stdio.h> #include& ...
最新文章
- asp开发工具_VSCode搭建完美的asp.net core开发环境,看完这篇就够了
- html实战例子: 课程表
- 内附 PPT | 新零售里程碑,神策数据新起点
- ajax如何将数据写入文本框,ajax 从数据库读到文本框
- jmeter分布式压测原理简介1
- 风格指南——Solidity中文文档(10)
- 如何制作一个类似Tiny Wings的游戏 Cocos2d-x 2 1 4
- 阿里云OSS云存储平台
- Dynamics CRM2011 通过DeveloperToolkit在VS中部署遇到的问题
- 英特尔面向网络及边缘推出至强D系列处理器
- nodeJs 接收请求参数和发送请求参数
- flink知识点总结
- winform下拉框模糊查询_WINFORM中的COMBOX模糊查询
- 银行综合前置系统IFS
- Redundant Paths(边双连通分量缩点+思维构造)
- python3自动发送邮件并添加附件
- vim超实用指南收藏这一篇就够了
- TouchSlop与VelocityTracker认识
- Mac OS X下的动态链接库
- [学习笔记]400G QSFP-DD PAM4 NRZ的成帧和非成帧测试, 400G/200G/100G/50G/40G/25G/10G 7种速率12种模式的端口实现
热门文章
- Maven错误:“No goals have been specified for this build...”问题解决
- 解决局域网共享问题,提示:无法访问,你可能没有权限使用网络资源
- windows远程桌面无法拷贝文件的问题与解决方法
- 项目出现 The superclass “javax.servlet.http.HttpServlet“ was not found on the Java Build Path 解决方法
- 【亲测有效】Ubuntu18.04 sudo apt update无法解析域名的解决方案
- node.js删除文件
- private public php,[php]private public protected 三者区别
- MTK:MVRAM操作
- 常见移动机器人轮直径校准(图片版)
- 计算机能考四川司法学院吗,四川司法警官职业学院计算机文化基础课程在线考试系统...