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

📄 bankadmin.java

📁 《j2ee经典实例详解》的源代码。原书无附带光盘。介绍的是一个在线银行系统的例子。绝对难得
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    }    protected void createPanelTwoActLabels() {        descriplab = new JLabel(messages.getString("ActDescrip"));        descriplab.setLabelFor(descrip);        typelab = new JLabel(messages.getString("Type"));        typelab.setLabelFor(type);        balab = new JLabel(messages.getString("Balance"));        balab.setLabelFor(bal);        creditlab = new JLabel(messages.getString("Credit"));        creditlab.setLabelFor(credit);        begbalab = new JLabel(messages.getString("BegBal"));        begbalab.setLabelFor(begbal);        customerlab = new JLabel(messages.getString("Customers"));        customerlab.setLabelFor(cust);        timelab = new JLabel(messages.getString("Time"));        timelab.setLabelFor(time);    }    protected void createPanelTwoCustLabels() {        fnamelab = new JLabel(messages.getString("FnameLab"));        fnamelab.setLabelFor(fname);        lnamelab = new JLabel(messages.getString("LnameLab"));        lnamelab.setLabelFor(lname);        milab = new JLabel(messages.getString("MiLab"));        milab.setLabelFor(mi);        streetlab = new JLabel(messages.getString("StreetLab"));        streetlab.setLabelFor(street);        citylab = new JLabel(messages.getString("CityLab"));        citylab.setLabelFor(city);        statelab = new JLabel(messages.getString("StateLab"));        statelab.setLabelFor(state);        ziplab = new JLabel(messages.getString("ZipLab"));        ziplab.setLabelFor(zip);        phonelab = new JLabel(messages.getString("PhoneLab"));        phonelab.setLabelFor(phone);        emaillab = new JLabel(messages.getString("EmailLab"));        emaillab.setLabelFor(e);    }    protected void setDescription(String text) {        this.desc = text;        if (text != null) {            this.descrip.setText(this.desc);        }    }    protected void addCustToActFields(String custID, String actID) {        p2.removeAll();        JLabel actnolab = new JLabel(messages.getString("ActNoLab"));        JLabel custnolab = new JLabel(messages.getString("CustNoLab"));        if (custID != null) {            customer = new JTextField(custID);        } else {            customer = new JTextField();        }        if (actID != null) {            account = new JTextField(actID);        } else {            account = new JTextField();        }        p2.add(actnolab);        p2.add(account);        p2.add(custnolab);        p2.add(customer);        p2.add(OK);        p2.add(cancel);        p2.validate();        p2.repaint();    }    protected void createCustFields(boolean readonly, String first,        String last, String mid, String str, String cty, String st, String zp,        String tel, String mail) {        p2.removeAll();        createPanelTwoCustLabels();        fname = new JTextField(first);        lname = new JTextField(last);        mi = new JTextField(mid);        street = new JTextField(str);        city = new JTextField(cty);        state = new JTextField(st);        zip = new JTextField(zp);        phone = new JTextField(tel);        e = new JTextField(mail);        if (readonly == true) {            fname.setEditable(false);            lname.setEditable(false);            mi.setEditable(false);            street.setEditable(false);            city.setEditable(false);            state.setEditable(false);            zip.setEditable(false);            phone.setEditable(false);            e.setEditable(false);        }        p2.add(fnamelab);        p2.add(fname);        p2.add(lnamelab);        p2.add(lname);        p2.add(milab);        p2.add(mi);        p2.add(streetlab);        p2.add(street);        p2.add(citylab);        p2.add(city);        p2.add(statelab);        p2.add(state);        p2.add(ziplab);        p2.add(zip);        p2.add(phonelab);        p2.add(phone);        p2.add(emaillab);        p2.add(e);        p2.add(OK);        p2.add(cancel);        p2.validate();        p2.repaint();    }    protected void makeRadioButtons(String type) {        //Radio Buttons to choose account type        if (type != null) {            if (type == "Savings") {                savingsact.setSelected(true);            }            if (type == "Checking") {                checkingact.setSelected(true);            }            if (type == "Credit") {                creditact.setSelected(true);            }            if (type == "Money Market") {                mnymktact.setSelected(true);            }        } else {            this.savingsact =                new JRadioButton(messages.getString("SavingsAct"));            savingsact.setActionCommand("savingsstring");            savingsact.setSelected(false);            this.checkingact =                new JRadioButton(messages.getString("CheckingAct"));            checkingact.setActionCommand("checkingstring");            checkingact.setSelected(false);            this.creditact = new JRadioButton(messages.getString("CreditAct"));            creditact.setActionCommand("creditstring");            creditact.setSelected(false);            this.mnymktact = new JRadioButton(messages.getString("MnyMktAct"));            mnymktact.setActionCommand("mnymktstring");            mnymktact.setSelected(false);            this.group = new ButtonGroup();        }        savingsact.addActionListener(ehandle);        checkingact.addActionListener(ehandle);        creditact.addActionListener(ehandle);        mnymktact.addActionListener(ehandle);        group.add(savingsact);        group.add(checkingact);        group.add(creditact);        group.add(mnymktact);        radioPanel = new JPanel();        radioPanel.setLayout(new GridLayout(0, 1));        radioPanel.add(this.savingsact);        radioPanel.add(this.checkingact);        radioPanel.add(this.creditact);        radioPanel.add(this.mnymktact);    }    protected void createActFields(boolean readonly, String type,        BigDecimal bal, BigDecimal creditline, BigDecimal begbalance,        ArrayList alist, Date timestamp) {        p2.removeAll();        createPanelTwoActLabels();        String custIDs = null;        NumberFormat numFormat = NumberFormat.getNumberInstance(currentLocale);        if (alist.size() != 0) {            custIDs = alist.toString();            this.cust = new JTextField(custIDs);        } else {            this.cust = new JTextField();        }        this.descrip = new JTextField(this.desc);        this.type = new JTextField(type);        //Internationalize date        String viewtime = DateFormat.getDateInstance()                                    .format(timestamp);        this.time = new JTextField(viewtime);        //Internationalize numbers        String balstring = numFormat.format(bal.doubleValue());        this.bal = new JTextField(balstring);        String creditstring = numFormat.format(creditline.doubleValue());        this.credit = new JTextField(creditstring);        String begbalstring = numFormat.format(begbalance.doubleValue());        this.begbal = new JTextField(begbalstring);        //Listen for Return action event        this.begbal.addActionListener(ehandle);        if (readonly == false) {            makeRadioButtons(type);            p2.add(this.typelab);            p2.add(this.radioPanel);            //Read-only part of display            this.bal.setEditable(false);            this.time.setEditable(false);        } else if (readonly == true) {            this.type.setEditable(false);            p2.add(this.typelab);            p2.add(this.type);            this.descrip.setEditable(false);            this.type.setEditable(false);            this.credit.setEditable(false);            this.begbal.setEditable(false);            this.bal.setEditable(false);            this.cust.setEditable(false);            this.time.setEditable(false);        }        p2.add(this.descriplab);        p2.add(this.descrip);        p2.add(this.timelab);        p2.add(this.time);        p2.add(this.balab);        p2.add(this.bal);        p2.add(this.creditlab);        p2.add(this.credit);        p2.add(this.begbalab);        p2.add(this.begbal);        p2.add(this.customerlab);        p2.add(this.cust);        p2.add(OK);        p2.add(cancel);        p2.validate();        p2.repaint();    }    public static void main(String[] args) {        String language;        String country;        if (args.length == 1) {            language = new String(args[0]);            currentLocale = new Locale(language, "");        } else if (args.length == 2) {            language = new String(args[0]);            country = new String(args[1]);            currentLocale = new Locale(language, country);        } else {            currentLocale = Locale.getDefault();        }        frame = new BankAdmin(currentLocale);        frame.setTitle(messages.getString("CustAndAccountAdmin"));        WindowListener l =            new WindowAdapter() {                public void windowClosing(WindowEvent e) {                    System.exit(0);                }            };        frame.addWindowListener(l);        frame.pack();        frame.setVisible(true);        //Create event handling object        ehandle = new EventHandle(frame, messages);    }}

⌨️ 快捷键说明

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