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("执行完成");
}
}
});