📄 bankadmin.java
字号:
} 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 + -