Java的界面开发与.NET和MFC相比没那么直观,为了设置按钮对回车按键进行响应,经过在网上查找主要有以下两个方案:

一、这个也是最简单的方法,一行代码搞定

this.getRootPane().setDefaultButton(jbtn_change);

其中 jbtn_change 就是在画面按下回车键是需要执行的按钮对象。

二、这个方法比较麻烦,但是比较灵活。其中原理就是在每个输入框上添加键盘输入监控事件,代码如下:

jpwd_newPWD .addKeyListener(new java.awt.event.KeyAdapter() {

public void keyPressed(KeyEvent e) {

int k = e.getKeyCode();

if (k == e.VK_ENTER) {

jbtn_changeActionPerformed (null);

}

}

});

其中 jpwd_newPWD 是要在按下回车是需要执行按钮单击事件的文本框控件,jbtn_changeActionPerformed  是按钮单击是执行的单击事件。

//按钮按下时需要执行的代码

private void jbtn_changeActionPerformed (java.awt.event.ActionEvent evt) {

try {

boolean blRet = changePWDbl.CheckChangePWD(jpwd_OldPWD, jpwd_newPWD, jpwd_confirmPWD, this);

if (blRet) {

CommAlert.ShowRightAlert("密码修改成功,欢迎使用http://www.my400800.cn 400电话网站自主管理平台", this);

}

} catch (SQLException ex) {

LoggerUtil.WriteErrLog(ex);

CommAlert.ShowErrAlert("更新语句错误,请检查sql语句是否正常。", this);

} catch (Exception ex) {

LoggerUtil.WriteErrLog(ex);

CommAlert.ShowErrAlert("系统发生未知异常,更多错误信息请看错误日志。", this);

}

}

【发表评论0条 】

java 按钮响应回车_swing 设置回车响应按钮的方法相关推荐

  1. android设置多个按钮,android代码中设置两个按钮之间位置

    package com.example.helloworld01;//包名 import java.util.ArrayList; import java.util.List; import andr ...

  2. java 反射 设置属性_Java通过反射机制动态设置对象属性值的方法

    /** * MethodName: getReflection * Description:解析respXML 在通过反射设置对象属性值 * User: liqijing * Date:2015-7- ...

  3. contos7改分辨率_centos7分辨率怎么设置-修改centos7分辨率的方法 - 河东软件园

    CentOS7.0是Linux发布的操作系统之一,在这款操作系统是基于Red Hat Linux研发的,每一个版本都可以保证十年的支持,并且是完全免费的.一般6个月更新一次,2年发布一次新品,Cent ...

  4. java响应事件_Swing中添加事件响应的三种处理方式说明

    举例说明事件响应 在Swing中,事件响应是通过监听器对象来处理事件的方式实行的,这种方式被称为事件委托模型. 以JButton举例,它内部有一个名为listenerList的链表,在点击按钮时,会产 ...

  5. 获取、设置响应头、设置缓冲区

    获取请求头 获取请求头使用HttpServletRequest对象的getHeader().getHeaders().getHeaderNames().getIntHeader().getDateHe ...

  6. Java Web(day05) —— 请求和响应

    一.Java web之请求和响应 Servlet最主要作用就是处理客户端请求并作出回应,为此,针对每次请求,Web容器在调用service()之前都会创建两个对象,分别是HttpServletRequ ...

  7. 手动去设置HTTP响应行、响应头、响应体

    ①手动去设置HTTP响应行中的状态码,这里用到了response的setStatus(int sc);这个方法 package com.itheima.line;import java.io.IOEx ...

  8. java全景图片生成_[Java教程]使用Javascript来创建一个响应式的超酷360度全景图片查看幻灯效果...

    [Java教程]使用Javascript来创建一个响应式的超酷360度全景图片查看幻灯效果 0 2015-07-23 18:00:14 360度的全景图片效果常常可以用到给客户做产品展示,今天这里我们 ...

  9. Bootstrap03之表单,按钮,图片,辅助类,响应式工具

    表单 class="form-control":可以给<input>.<textarea>.<select>元素设置宽度为100% 示例代码: ...

  10. 前端获取不到后端在拦截器中设置的响应头

    前言: 最近后端在做验token时遇到一个问题,两个前端项目分别使用Vue和Angular.两个项目token产生和验签规则是一样的(流程:后端Java在拦截器中验token,如果验签成功刷新toke ...

最新文章

  1. Android中Intent传值
  2. Navicat怎样同步两个数据库中的表
  3. QT的QNetworkAccessManager类的使用
  4. day 96 关于分页的使用
  5. 1021. 个位数统计 (15)
  6. 用cocos2dx实现模态对话框
  7. java——获取视频某一帧的图片
  8. 关于zkfc与zkserver频繁断开的问题
  9. mybatis基于注解(三)
  10. 操作系统(4)存储器管理
  11. Android通过NTP服务器取得UTC标准时间
  12. user.php act profile,user.php
  13. windows server 2008 R2开启ftp服务
  14. python学习之面对对象程序设计作业
  15. 【历史上的今天】3 月 29 日:“机器人三定律”问世;电脑动画首次获得奥斯卡;Caldera Linux 沉浮史
  16. Tableau地图/分组数据集联系
  17. 如果把14亿中国人都拉到一个微信群。。。
  18. 计算机专业大四课程,计算机专业大学四年课表.doc
  19. numpy多维数组shape的理解
  20. MySQL索引优化是什么意思?底层原理是什么?

热门文章

  1. 马士兵老师Struts2学习笔记
  2. linux下装go环境
  3. Markdown表格合并单元格
  4. BAPI_PO_CREATE1 创建采购订单
  5. InnoDB数据恢复的工具——TwinDB介绍
  6. redis 模糊删除keys
  7. BugFree使用指南
  8. BUG: Cannot retrieve debugging output
  9. quarz定时任务 spring整合quartz
  10. 移动端input提起数字键盘如何设置小数点?