swing 设置回车响应按钮的方法

2012-11-11 09:35:07|?次阅读|上传:wustguangh【已有?条评论】发表评论

关键词:Java, 界面设计, Swing|来源:唯设编程网

 

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条 】
网友评论(共?条评论)..
swing 设置回车响应按钮的方法