⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mobilebank.java

📁 手机银行测试程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                if(c == CM.backCM) { //返回查询历史页面
                    initQueryH();
                }

                if(c == CM.exitCM) { //退出
                    myExit();
                }
            } else if(screen == lost) {
                if(c == CM.enterCM) { //
                    task = Task.TASK_LOSS;
                    new Thread(this).start();
                }

                if(c == CM.backCM) { //返回功能选择页面
                    initFunction();
                }
            } else if(screen == transfer) {
                if(c == CM.enterCM) { //

                    if((balance.getString() != null) && (targetCard.getString() != null)) {
                        key = currentKey.getString();
                        task = Task.TASK_EXCHANGE;
                        new Thread(this).start();
                    } else {
                        initAlert(2, "账号或金额不能为空", transfer);
                    }
                }

                if(c == CM.backCM) {
                    initFunction();
                }
            } else if(screen == keyIn) {
                if(c == CM.enterCM) {
                    if(currentKey.getString().equals(key)) {
                        if((newPW.getString() != null) && newPW.getString().equals(newPW2.getString())) {
                            harfKey = newPW.getString();
                            task = Task.TASK_NEW_PWD;
                            new Thread(this).start();
                        } else {
                            initAlert(2, "输入错误", keyIn);
                        }
                    } else {
                        initAlert(2, "原密码错误", keyIn);
                    }
                }

                if(c == CM.backCM) { //返回功能选择页面
                    initFunction();
                }
            } else if(screen == help) {
                if(c == CM.backCM) { //返回功能选择页面
                    initHelpList();
                }

                if(c == CM.exitCM) { //退出
                    myExit();
                }
            } else if(screen == helpList) {
                if(c == CM.backCM) { //返回功能选择页面
                    initFunction();
                }

                if(c == CM.enterCM) { //退出

                    int index = helpList.getSelectedIndex();

                    if(index == 0) {
                        //                        initLetter();
                    } else if(index == 1) {
                        initHelp();
                    }
                }
            } else if(screen == letter) {
                if(c == CM.backCM) { //返回功能选择页面
                    initHelpList();
                }

                if(c == CM.exitCM) { //退出
                    myExit();
                }
            } else if(screen == cer) { //TODO

                if(c == CM.backCM) { //返回功能选择页面
                    initLogin();
                }

                if(c == CM.enterCM) {
                    task = Task.TASK_LOGIN;
                    new Thread(this).start();
                }
            } else if(screen == alert) { //操作成功或失败

                if(c == CM.backCM) { // 增加其他页面

                    if(preAlert == login) {
                        initLogin();
                    } else if(preAlert == function) {
                        initFunction();
                    } else if(preAlert == queryH) {
                        initQueryH();
                    } else if(preAlert == lost) {
                        initLost();
                    } else if(preAlert == transfer) {
                        initTransfer();
                    } else if(preAlert == keyIn) {
                        initKeyIn();
                    }
                }

                if(c == CM.exitCM) {
                    myExit();
                }
            } else if(screen == function) { //操作成功或失败

                if(c == CM.backCM) { // 增加其他页面
                    initLogin();
                }

                if(c == CM.enterCM) {
                    int Num = function.getSelectedIndex();

                    if(Num == 0) {
                        task = Task.TASK_QUERY;
                        new Thread(this).start();
                    } else if(Num == 1) {
                        initQueryH();
                    } else if(Num == 2) {
                        initLost();
                    } else if(Num == 3) {
                        initTransfer();
                    } else if(Num == 4) {
                        initKeyIn();
                    } else if(Num == 5) {
                        initHelpList();
                    } else {
                    }
                }
            }
        } catch(Exception e) {
            try {
                Canvas canvas = (Canvas)d;

                //                if(canvas == function) {
                //                    if(c == CM.enterCM) {
                //                        int Num = function.getOrderNum();
                //                        function.setRunning(false);
                //
                //                        if(Num == 0) {
                //                            task = Task.TASK_QUERY;
                //                            new Thread(this).start();
                //                        } else if(Num == 1) {
                //                            initQueryH();
                //                        } else if(Num == 2) {
                //                            initLost();
                //                        } else if(Num == 3) {
                //                            initTransfer();
                //                        } else if(Num == 4) {
                //                            initKeyIn();
                //                        } else if(Num == 5) {
                //                            initHelpList();
                //                        } else {
                //                        }
                //                    }
                //
                //                    if(c == CM.backCM) {
                //                        function.setRunning(false);
                //                        initLogin();
                //                    }
                //                }
            } catch(Exception ee) {
                ee.printStackTrace();
            }
        }
    }

    public void run() {
        Form wait = new Form("网络");
        wait.append("正在连接网络,\n请等待......");
        display.setCurrent(wait);

        try {
            boolean flag = false;
            tm.setIdAndPwd(cardNum, key);

            if(task == Task.TASK_LOGIN) {
                flag = tm.taskLogin(cardNum, currentKey.getString());
            } else if(task == Task.TASK_QUERY) {
                flag = tm.taskQuery();
            } else if(task == Task.TASK_HISTORY) {
                flag = tm.taskHistory(targetM.getString());
            } else if(task == Task.TASK_LOSS) {
                flag = tm.taskLoss();
            } else if(task == Task.TASK_EXCHANGE) {
                flag = tm.taskExchange(balance.getString(), targetCard.getString(), "1", key);
            } else if(task == Task.TASK_NEW_PWD) {
                key = harfKey;
                flag = tm.taskNewpwd("no used", newPW.getString());
            }

            if(flag == true) {
                if(task == Task.TASK_LOGIN) {
                    initFunction();
                } else if(task == Task.TASK_QUERY) {
                    initQueryBR(tm.getMoneySum(), tm.getAcountState(), tm.getMoneyType());
                } else if(task == Task.TASK_HISTORY) {
                    initQueryHR(tm.getHistorys());
                } else if(task == Task.TASK_LOSS) {
                    initAlert(1, "", function);
                } else if(task == Task.TASK_EXCHANGE) {
                    initAlert(1, "", function);
                } else if(task == Task.TASK_NEW_PWD) {
                    initAlert(1, "", function);
                }
            } else {
                String reason = tm.getMsg();

                if(task == Task.TASK_LOGIN) {
                    initAlert(2, reason, login);
                } else if(task == Task.TASK_QUERY) {
                    initAlert(2, reason, function);
                } else if(task == Task.TASK_HISTORY) {
                    initAlert(2, reason, queryH);
                } else if(task == Task.TASK_LOSS) {
                    initAlert(2, reason, function);
                } else if(task == Task.TASK_EXCHANGE) {
                    initAlert(2, reason, transfer);
                } else if(task == Task.TASK_NEW_PWD) {
                    initAlert(2, reason, keyIn);
                }
            }
        } catch(Exception e) {
            String reason = "";

            try {
                reason = tm.getMsg();
            } catch(Exception e1) {
            }

            reason = "\ne.getMessage():\n" + e.getMessage() + "\ne.toString():\n" + e.toString();

            if(task == Task.TASK_LOGIN) {
                initAlert(2, reason, login);
            } else if(task == Task.TASK_QUERY) {
                initAlert(2, reason, function);
            } else if(task == Task.TASK_HISTORY) {
                initAlert(2, reason, queryH);
            } else if(task == Task.TASK_LOSS) {
                initAlert(2, reason, function);
            } else if(task == Task.TASK_EXCHANGE) {
                initAlert(2, reason, transfer);
            } else if(task == Task.TASK_NEW_PWD) {
                initAlert(2, reason, keyIn);
            }
        }
    }

    public void show(Displayable d, Hashtable h) {
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -