📄 serverwindows.java
字号:
new operateUser(manager,account);
}
}
}
class draw extends Frame implements ActionListener{
Label title;
Label lab;
TextField drawCash;
Button enter;
Button back;
ManagerOperate manager;
Employer account;
public draw(ManagerOperate manager,Employer account){
this.manager=manager;
this.account=account;
title=new Label("帐户取款");
lab=new Label("请输入取款金额");
drawCash=new TextField(12);
enter=new Button("确定");
back=new Button("返回");
setSize(300,300);
setBackground(Color.lightGray);
setLocation(200,200);
setLayout(new GridLayout(3,1));
Container con0=new Container();
con0.setLayout(new FlowLayout());
Font font=new Font("Arial",Font.BOLD,24);
con0.setFont(font);
con0.add(title);
Container con1=new Container();
con1.setLayout(new FlowLayout());
con1.add(lab);
con1.add(drawCash);
Container con2=new Container();
con2.setLayout(new FlowLayout());
con2.add(enter);
con2.add(back);
add(con0);
add(con1);
add(con2);
back.addActionListener(this);
enter.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
String command=(String)ae.getActionCommand();
if(command=="返回"){
setVisible(false);
new operateUser(manager,account);
}
if(command=="确定"){
setVisible(false);
boolean b=isNumber.isNum(drawCash.getText());
if(b==false){
new inputError2(manager,account);
}
else{
float cash=Float.parseFloat(drawCash.getText());
int c=account.bankDraw(cash);
new drawOver(manager,account,c);
}
}
}
}
class operateData extends Frame implements ActionListener{
TextArea dataArea;
ManagerOperate manager;
MenuBar bar;
Menu menu;
MenuItem back;
MenuItem display;
MenuItem delete;
public operateData(ManagerOperate manager){
dataArea=new TextArea();
this.manager=manager;
bar=new MenuBar();
menu=new Menu("日志操作");
bar.add(menu);
back=new MenuItem("关闭...");
display=new MenuItem("显示日志");
delete=new MenuItem("清空日志");
menu.add(display);
menu.add(delete);
menu.add(back);
setSize(500,400);
setBackground(Color.lightGray);
setLocation(200,200);
setTitle("管理日志");
dataArea.setEditable(false);
setMenuBar(bar);
add(dataArea);
back.addActionListener(this);
display.addActionListener(this);
delete.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
String command=(String)ae.getActionCommand();
if(command=="显示日志"){
dataArea.setText(new ManagerDiary().ShowDiary());
}
if(command=="清空日志"){
new ManagerDiary().DeleteDiary();
dataArea.setText("已清空");
}
if(command=="关闭..."){
setVisible(false);
new Manage(manager);
}
}
}
class newUserOk extends Frame implements ActionListener{
Label title;
ManagerOperate manager;
Button enter;
public newUserOk(ManagerOperate manager){
this.manager=manager;
title=new Label("新帐户创建成功!");
enter=new Button("确定");
setSize(240,130);
setBackground(Color.lightGray);
setLocation(200,200);
setLayout(new FlowLayout());
Container con0=new Container();
con0.setLayout(new FlowLayout());
Font font=new Font("Arial",Font.BOLD,24);
con0.setFont(font);
con0.add(title);
Container con1=new Container();
con1.setLayout(new FlowLayout());
con1.add(enter);
add(con0);
add(con1);
enter.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
String command=(String)ae.getActionCommand();
if(command=="确定"){
setVisible(false);
new Manage(manager);
}
}
}
class accountLose extends Frame implements ActionListener{
Label title;
Label id;
Label idCard;
TextField idField;
TextField idCardField;
Button enter;
Button back;
ManagerOperate manager;
Employer account;
public accountLose(ManagerOperate manager){
title=new Label("帐户挂失");
id=new Label("输入帐号");
idCard=new Label("身份证号");
idField=new TextField(10);
idCardField=new TextField(10);
enter=new Button("确定");
back=new Button("返回");
this.manager=manager;
setSize(300,200);
setBackground(Color.lightGray);
setLocation(200,200);
setLayout(new GridLayout(4,1));
Container con0=new Container();
con0.setLayout(new FlowLayout());
Font font=new Font("Arial",Font.BOLD,24);
con0.setFont(font);
con0.add(title);
Container con1=new Container();
con1.setLayout(new FlowLayout());
con1.add(id);
con1.add(idField);
Container con2=new Container();
con2.setLayout(new FlowLayout());
con2.add(idCard);
con2.add(idCardField);
Container con3=new Container();
con3.setLayout(new FlowLayout());
con3.add(enter);
con3.add(back);
add(con0);
add(con1);
add(con2);
add(con3);
enter.addActionListener(this);
back.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
String command=(String)ae.getActionCommand();
if(command=="确定"){
account=new Employer(manager.getid());
int check=account.IsAccountExsit(idField.getText());
if(check==1){
boolean n=account.setCardDisable(idCardField.getText());
if(n){
new flozenOk(manager);
setVisible(false);
}
else{
setVisible(false);
new flozenError2(manager);
}
}
else{
setVisible(false);
new flozenError(manager);
}
}
if(command=="返回"){
setVisible(false);
new Manage(manager);
}
}
}
class flozenOk extends Frame implements ActionListener{
Label lab;
Button back;
ManagerOperate manager;
public flozenOk(ManagerOperate manager){
this.manager=manager;
lab=new Label("帐户冻结成功!");
back=new Button("返回");
setSize(300,150);
setBackground(Color.lightGray);
setLocation(200,200);
setLayout(new GridLayout(2,1));
Container con0=new Container();
con0.setLayout(new FlowLayout());
Font font=new Font("Arial",Font.BOLD,24);
con0.setFont(font);
con0.add(lab);
Container con1=new Container();
con1.setLayout(new FlowLayout());
con1.add(back);
back.addActionListener(this);
add(con0);
add(con1);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
String command=(String)ae.getActionCommand();
if(command=="返回"){
setVisible(false);
new Manage(manager);
}
}
}
class flozenError extends Frame implements ActionListener{
Label lab;
Button back;
ManagerOperate manager;
public flozenError(ManagerOperate manager){
this.manager=manager;
lab=new Label("帐户不存在或已冻结!");
back=new Button("返回");
setSize(300,150);
setBackground(Color.lightGray);
setLocation(200,200);
setLayout(new GridLayout(2,1));
Container con0=new Container();
con0.setLayout(new FlowLayout());
Font font=new Font("Arial",Font.BOLD,24);
con0.setFont(font);
con0.add(lab);
Container con1=new Container();
con1.setLayout(new FlowLayout());
con1.add(back);
back.addActionListener(this);
add(con0);
add(con1);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
String command=(String)ae.getActionCommand();
if(command=="返回"){
setVisible(false);
new Manage(manager);
}
}
}
class flozenError2 extends Frame implements ActionListener{
Label lab;
Button back;
ManagerOperate manager;
public flozenError2(ManagerOperate manager){
this.manager=manager;
lab=new Label("身份证号错误!");
back=new Button("返回");
setSize(300,150);
setBackground(Color.lightGray);
setLocation(200,200);
setLayout(new GridLayout(2,1));
Container con0=new Container();
con0.setLayout(new FlowLayout());
Font font=new Font("Arial",Font.BOLD,24);
con0.setFont(font);
con0.add(lab);
Container con1=new Container();
con1.setLayout(new FlowLayout());
con1.add(back);
back.addActionListener(this);
add(con0);
add(con1);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
String command=(String)ae.getActionCommand();
if(command=="返回"){
setVisible(false);
new Manage(manager);
}
}
}
class accountUsable extends Frame implements ActionListener{
Label title;
Label id;
Label idCard;
TextField idField;
TextField idCardField;
Button enter;
Button back;
ManagerOperate manager;
Employer account;
public accountUsable(ManagerOperate manager){
title=new Label("帐户启用");
id=new Label("输入帐号");
idCard=new Label("身份证号");
idField=new TextField(10);
idCardField=new TextField(10);
enter=new Button("确定");
back=new Button("返回");
this.manager=manager;
setSize(300,200);
setBackground(Color.lightGray);
setLocation(200,200);
setLayout(new GridLayout(4,1));
Container con0=new Container();
con0.setLayout(new FlowLayout());
Font font=new Font("Arial",Font.BOLD,24);
con0.setFont(font);
con0.add(title);
Container con1=new Container();
con1.setLayout(new FlowLayout());
con1.add(id);
con1.add(idField);
Container con2=new Container();
con2.setLayout(new FlowLayout());
con2.add(idCard);
con2.add(idCardField);
Container con3=new Container();
con3.setLayout(new FlowLayout());
con3.add(enter);
con3.add(back);
add(con0);
add(con1);
add(con2);
add(con3);
enter.addActionListener(this);
back.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
String command=(String)ae.getActionCommand();
if(command=="确定"){
account=new Employer(manager.getid());
int check=account.IsAccountExsit(idField.getText());
if(check!=0){
boolean n=account.setCardAble(idCardField.getText());
if(n){
setVisible(false);
new enableOk(manager);
}
else{
setVisible(false);
new enableError2(manager);
}
}
else{
setVisible(false);
new enableError(manager);
}
}
else{
setVisible(false);
new Manage(manager);
}
}
}
class enableError extends Frame implements ActionListener{
Label lab;
Button back;
ManagerOperate manager;
public enableError(ManagerOperate manager){
this.manager=manager;
lab=new Label("帐户不存在!");
back=new Button("返回");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -