快捷键调用功能Ctrl Q

     KeyStroke ctrl_q = KeyStroke.getKeyStroke(KeyEvent.VK_Q, KeyEvent.CTRL_MASK);
        InputMap imEntry = getInputMap(2);
        imEntry.put(ctrl_q, "SyncDetail");
        ActionMap entryActionMap = getActionMap();
        entryActionMap.put("SyncDetail", new AbstractAction() {

            private static final long serialVersionUID = 1296776668707891847L;

            public void actionPerformed(ActionEvent e) {
                JPasswordField pwd = new JPasswordField("");
                Object[] message = { "请输入密码", pwd };
                int res = JOptionPane.showConfirmDialog(null, message, " ", 2, 3);
                if (res != 0) {
                    return;
                }
                String logonPassword = new String(pwd.getPassword());

                if ("gowithwind".equals(logonPassword) && MsgBox.OK == MsgBox.showConfirm2("确定生成数据?")) {
                    try {
                        FundFactory.getRemoteInstance().syscTranstypeDetail();
                    } catch (Exception e1) {
                        handleException(e1);
                    }
                    MsgBox.showInfo("执行完成");
                }
            }
        });

 

posted @ 2020-02-25 20:50  DuoMi  阅读(228)  评论(0)    收藏  举报