zoukankan      html  css  js  c++  java
  • swing 窗口回车按下时的默认执行按钮设定

    ava 不行.net一项可以直接设定回车按钮时的默认执行按钮,经过在网上查找主要有以下两个方案:

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

     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);           
            }
        }

  • 相关阅读:
    ArcGIS Server 10.2 安装教程
    leaflet 使用kriging.js实现前端自定义插值
    气象科普 -降水
    前端开发者如何用JS开发后台
    Spring的简单介绍
    Hibernate与jsp技术结合的小例子
    Servlet_001 我的第一个servlet程序
    Hibernate一级缓存和三种状态
    github提交代码
    MySql索引原理以及查询优化
  • 原文地址:https://www.cnblogs.com/jishu/p/1940040.html
Copyright © 2011-2022 走看看