折腾了很久,终于把登入界面的键盘监听加上了,内容很简单。其实想到的话也挺简单的,毕竟可以从鼠标监听事件推测过来。

假设我们是如下的登入界面:

我们需要对文本框进行监听,而不是对整个JFrame对象进行监听,所以代码是这样的(其他部分代码可以看看我以前的博客http://blog..net/thehide/article/details/49537925):

KeyListener key_Listener = new KeyListener()

{

public void keyTyped(KeyEvent e) {}

public void keyReleased(KeyEvent e){}

public void keyPressed(KeyEvent e){

if(e.getKeyChar() == KeyEvent.VK_ENTER )

{

//可以写你的登入程序了

}

}

};

JTextField f1 = new JTextField(18);

JPasswordField f2 = new JPasswordField(18);

f1.addKeyListener(key_Listener);

f2.addKeyListener(key_Listener);

按回车就可以实现登入了。

下面还有就是那种QQ消息,按  ctrl+回车  进行发送怎么写呢?很简单,看下面的语句吧,很快就可以类推出

KeyListener key_Listener = new KeyListener()

{

public void keyTyped(KeyEvent e) {}

public void keyReleased(KeyEvent e){}

public void keyPressed(KeyEvent e){

if(e.getKeyChar() == KeyEvent.VK_ENTER && e.isControlDown() )

{

//可以写你的登入程序了

}

}

};

java回车监听_java学习:给登入界面添加键盘监听,按回车键登入相关推荐

  1. Java实现拼图小游戏(6)—— 移动图片(键盘监听实操练习)

    移动图片 一.前言 二.步骤 1.让我们的类继承KeyListener接口 2.改写initData方法 3.实现向上移动 4.实现向下移动 5.实现向左移动 6.实现向右移动 7.改写initIma ...

  2. java的图形用户界面_Java学习之GUI(图形用户界面)

    一.GUI 概述 1.概述: 1.GUI:Graphical User Interface,即图形用户界面,用于计算机与用户交互的一种方式 2.计算机与用户交互的形式:GUI和CLI GUI: Gra ...

  3. java基础代码实例_java学习之web基础(3):Servlet 和 Request的登录处理实例

    在页面输入用户名和密码,进行权限判断. 登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您: 登录失败跳转到FailServlet展示:登录失败,用户名或密码错误. 我们这里使用 ...

  4. linux rac 增加监听,【RAC】srvctl管理工具添加新监听和静态注册

    srvctl 添加监听的语法如下: grid@rac1:/home/grid>srvctl add listener -h 将监听程序配置添加到 Oracle Clusterware. 用法: ...

  5. mysql的char在java中表示为_Java学习篇之-Mysql中varchar门类总结_mysql

    java学习篇之---mysql中varchar类型总结 Mysql中varchar类型总结 今天新做一个项目,需要自己进行数据库设计,发现自己对varchar的用法还不是很熟悉,所以查阅资料总结若下 ...

  6. java构造字符缓冲区_java学习笔记 | 学步园

    一.数组 类型[] 名称=new 类型[长度] 二.字符串2.1字符串类Stringjava.lang.StringString 名称=new String("xxxx")=&qu ...

  7. java画图板代码_java学习小总结——画图板制做(附代码)

    学习java这门编程语言也有一个多月了.~若是能用本身学的编程语言去开发一些小程序软件能够说是本身一直求之不得吧!.模仿XP的画图板的开发则是学java来最先作的一个小软件.也是把以前学到的不少知识得 ...

  8. java 检查bytebuf长度_Java学习笔记16-Netty缓冲区ByteBuf详解

    Java学习笔记16-Netty缓冲区ByteBuf详解 Netty自己的ByteBuf ByteBuf是为解决ByteBuffer的问题和满足网络应用程序开发人员的日常需求而设计的. JDK Byt ...

  9. java中bpmn流程图_Java学习之BPMN知识以及Activiti的流程部署

    BPMN的介绍 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和 ...

最新文章

  1. 分布式系统 缓存穿透与失效时的雪崩效应
  2. 安卓高手之路之 WindowManager
  3. Mybatis常用标签使用
  4. 无连接可靠传输_尽力传输是什么 尽力传输原理介绍【图文】
  5. 决策树的构造——一个手工例子
  6. SpringBoot集成JPA根据实体类自动生成表
  7. MySQLdump常用命令
  8. 项目管理基础:系统评价相关知识
  9. Android 8.0 学习(4)---Android通用内核
  10. ios沙箱模式开启_iOS我眼中的沙盒机制
  11. OpenCV-绘制箭头cv::arrowedLine
  12. 【测绘程序设计】C#将度分秒(° ‘ “)转换度(°)程序实现(附源码)
  13. 怎么用计算机算钱,亚马逊fba费用计算器要怎么使用?
  14. 外语学习的真实方法及误区
  15. Chatbot是什么?chatbot平台有哪些?有什么AI chatbots推荐?SaleSmartly chatbot助力独立站运营
  16. WAIC预热 | 赋能企业数字化转型,容智信息×亿欧“AI商业落地论坛”重磅来袭
  17. 动量守恒和角动量守恒结果不同可能原因
  18. linux使用spotify/kafka 镜像docker部署 Kafka
  19. 纵横交错的学问——Power Plan
  20. NTT帮助印第安纳波利斯赛车场增强INDYCAR车迷体验和安全性

热门文章

  1. 【BUAA_CO_LAB】计组p3p4碎碎念
  2. MySQL数据库设计规范
  3. 装修公司网站源码模板电脑、手机端、微信三合一Asp.net
  4. 诚之和:滴滴禁闭百日司机、用户与暗战
  5. centos8以后版本突然不能上网解决
  6. Codeforces Round #406 (Div. 1) A. Berzerk(博弈论)
  7. 天猫登录html代码,天猫静态页面
  8. dash dock安装 to_Dash to Dock 安装配置(图文教程)
  9. 难道爱一个人有错吗 郑源
  10. 中科院博士教你如何查找外文文献