翻译以下代码:package viewControl;import entityAccount;import entityCreditAccount;import entityLoanable;import service;import javaxswing;import javaawt;public class BusinessControlPanel extends JPanel 以下
package viewControl;
import entity.Account; import entity.CreditAccount; import entity.Loanable; import service.*;
import javax.swing.; import java.awt.;
public class BusinessControlPanel extends JPanel { private JLabel label1=new JLabel("总余额:",SwingConstants.CENTER); private JLabel label2=new JLabel("总贷款:",SwingConstants.CENTER); private JLabel label3=new JLabel("总透支:",SwingConstants.CENTER); private JLabel balanceLabel=new JLabel("",SwingConstants.CENTER); private JLabel loanLabel=new JLabel("",SwingConstants.CENTER); private JLabel ceilingLabel=new JLabel("",SwingConstants.CENTER); private JComboBox choiceBox=new JComboBox(); private JButton okButton=new JButton("提交");
public JComboBox getChoiceBox() {
return choiceBox;
}
public JButton getOkButton() {
return okButton;
}
public BusinessControlPanel(){
BorderLayout borderLayout=new BorderLayout();
this.setLayout(borderLayout);
JPanel top=new JPanel();
JPanel bottom=new JPanel();
top.setLayout(new GridLayout(3,2,40,10));
top.add(label1);
top.add(balanceLabel);
top.add(label2);
top.add(loanLabel);
top.add(label3);
top.add(ceilingLabel);
this.add(top);
choiceBox.addItem("查询总余额");
choiceBox.addItem("查询总贷款");
choiceBox.addItem("查询总透支");
bottom.add(choiceBox);
bottom.add(okButton);
this.add(bottom,"South");
}
public void setAccountInfo(Bank bank){
balanceLabel.setText(bank.getTotalBal()+"");
loanLabel.setText(String.valueOf(bank.getTotalLoan()));
ceilingLabel.setText(bank.getTotalCeiling()+"");
}
public void setBalancenew(Bank bank){
balanceLabel.setText(bank.getTotalBal()+"");
}
public void setloannew(Bank bank){
loanLabel.setText(String.valueOf(bank.getTotalLoan()));
}
public void setceilingnew(Bank bank){
ceilingLabel.setText(bank.getTotalCeiling()+"");
}
public static void main(String[] args) {
JFrame jf=new JFrame("业务交易界面");
viewControl.BusinessControlPanel bp=new viewControl.BusinessControlPanel();
jf.add(bp);
jf.setSize(600,600);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
package viewControl;
import view.LoginPanel;
import javax.swing.; import javax.swing.border.EmptyBorder; import java.awt.;
public class LoginPanelControl extends Panel { private JTextField aidField; private JPasswordField passwordField; private JButton loginButton; private JButton backButton;
public JTextField getAidField() {
return aidField;
}
public JPasswordField getPasswordField() {
return passwordField;
}
public JButton getLoginButton() {
return loginButton;
}
public JButton getBackButton() {
return backButton;
}
public LoginPanelControl(){
aidField=new JTextField();
passwordField=new JPasswordField();
loginButton=new JButton("登录");
BorderLayout borderLayout=new BorderLayout();
this.setLayout(borderLayout);
JPanel top=new JPanel();
JPanel bottom=new JPanel();
GridLayout gridLayout=new GridLayout(2,2,0,60);
top.setLayout(gridLayout);
top.setBorder(new EmptyBorder(40,0,50,30));
top.add(new JLabel("账号:",SwingConstants.CENTER));
top.add(aidField);
top.add(new JLabel("密码:",SwingConstants.CENTER));
top.add(passwordField);
this.add(top);
GridLayout gridLayout1=new GridLayout(1,1,60,0);
bottom.setBorder(new EmptyBorder(20,20,20,20));
bottom.setLayout(gridLayout1);
bottom.add(loginButton);
this.add(bottom,"South");
}
public static void main(String[] args) {
JFrame jf=new JFrame("BAM登录界面");
LoginPanelControl lp=new LoginPanelControl();
jf.add(lp);
jf.setSize(400,400);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
package viewControl;
import exception.BusinessException; import exception.LoginException; import service.Bank; import entity.bankAccount; import javax.swing.; import java.awt.; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;
public class MainContol{ JFrame jFrame; bankAccount act; Bank bank; private BusinessControlPanel BusinessControlPanel=new BusinessControlPanel(); private CardLayout cardLayout=new CardLayout(); private LoginPanelControl LoginPanelControl=new LoginPanelControl();
public viewControl.BusinessControlPanel getBusinessControlPanel() {
return BusinessControlPanel;
}
public CardLayout getCardLayout() {
return cardLayout;
}
public viewControl.LoginPanelControl getLoginPanelControl() {
return LoginPanelControl;
}
public MainContol(){
jFrame=new JFrame("管理系统");
jFrame.setLayout(cardLayout);
jFrame.add("register",LoginPanelControl);
jFrame.add("main",BusinessControlPanel);
jFrame.setSize(500,450);
jFrame.setVisible(true);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
bank=new Bank();
addListeners();
}
public void addListeners(){
getLoginPanelControl().getLoginButton().addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
login();
}
});
getBusinessControlPanel().getOkButton().addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
business();
}
});
}
public void login(){
String aidstr=getLoginPanelControl().getAidField().getText();
long aid=Long.parseLong(aidstr);
String password= String.valueOf(getLoginPanelControl().getPasswordField().getPassword());
try {
if(aid==123456789&&password.equals("123456789")){
cardLayout.show(jFrame.getContentPane(),"main");
}
else throw new LoginException("你的账号密码不正确") ;
}catch (LoginException e)
{
JOptionPane.showMessageDialog(jFrame,e.getMessage());
}
}
public void business()
{
String choice=(String)getBusinessControlPanel().getChoiceBox().getSelectedItem();
if(choice.equals("查询总余额")){
BusinessControlPanel.setBalancenew(bank);
}else if(choice.equals("查询总贷款")){
BusinessControlPanel.setloannew(bank);
}else if(choice.equals("查询总透支")){
BusinessControlPanel.setceilingnew(bank);
}
}
public static void main(String[] args) {
MainContol mainContol=new MainContol();
}
原文地址: https://www.cveoy.top/t/topic/h5ek 著作权归作者所有。请勿转载和采集!