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("密码修改成功,欢迎使用网站自主管理平台", this);
            }
        } catch (SQLException ex) {
            LoggerUtil.WriteErrLog(ex);
            CommAlert.ShowErrAlert("更新语句错误,请检查sql语句是否正常。", this);           
        } catch (Exception ex) {
            LoggerUtil.WriteErrLog(ex);
            CommAlert.ShowErrAlert("系统发生未知异常,更多错误信息请看错误日志。", this);           
        }
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值