📄 manager.java
字号:
package client;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import cmsc.c;
@SuppressWarnings("serial")
public class manager extends JFrame implements ActionListener,MouseListener{
static manager frm=new manager();
static manager frm1=new manager();
static manager frm2=new manager();
static JMenuBar mb;
static JMenu manager;
static JMenuItem index,add,modify;
static JMenuBar mb1;
static JMenu manager1;
static JMenuItem index1,add1,modify1;
static JMenuBar mb2;
static JMenu manager2;
static JMenuItem index2,add2,modify2;
static JButton bnumber,bjiaofei,bquxiao,bchexiao,atijiao,areset,mtijiao,msumber,mshanchu,mreset;
static JTextField cnumber,cname,cjiaofei,csex,czhucetime,cyue;
static JTextField aname,asex,adizhi,anumber;
static JTextField mname,msex,mdizhi,mnumber;
public static void main(String[] args) {
frm.index();
frm1.add();
frm1.setVisible(false);
frm2.modify();
frm2.setVisible(false);
}
public void start() {
frm.index();
frm1.add();
frm1.setVisible(false);
frm2.modify();
frm2.setVisible(false);
}
public void index(){
JLabel lnumber,ljiaofei,lname,lsex,lzhucetime,lyue,s,ss,sss,ssss;
JPanel p0=new JPanel(),p1=new JPanel(),p2=new JPanel(),p3=new JPanel(),p4=new JPanel(),p5=new JPanel(),p6=new JPanel();
frm.setTitle("查询交费");
frm.setSize(1020,900);
mb=new JMenuBar();
manager=new JMenu("用户管理");
index=new JMenuItem("查询交费");
add=new JMenuItem("添加用户");
modify=new JMenuItem("修改用户");
manager.add(index);
manager.add(add);
manager.add(modify);
mb.add(manager);
cnumber=new JTextField(8);
cjiaofei=new JTextField(8);
cname=new JTextField(8);
csex=new JTextField(8);
czhucetime=new JTextField(12);
cyue=new JTextField(12);
cname.setEditable(false);
csex.setEditable(false);
czhucetime.setEditable(false);
cyue.setEditable(false);
lnumber=new JLabel("电话号码");
ljiaofei=new JLabel("交 费");
lname=new JLabel("姓 名");
lsex=new JLabel("性 别");
lzhucetime=new JLabel("注册时间");
lyue=new JLabel("余 额");
s=new JLabel(" ");
ss=new JLabel(" ");
sss=new JLabel(" ");
ssss=new JLabel(" ");
bnumber=new JButton("查询");
bjiaofei=new JButton("交费");
bchexiao=new JButton("撤消");
p2.add(lnumber);
p2.add(cnumber);
p2.add(bnumber);
p2.add(s);
p2.add(ljiaofei);
p2.add(cjiaofei);
p2.add(bjiaofei);
p2.add(bchexiao);
p4.add(lname);
p4.add(cname);
p4.add(ss);
p4.add(lyue);
p4.add(cyue);
p5.add(lsex);
p5.add(csex);
p5.add(sss);
p5.add(lzhucetime);
p5.add(czhucetime);
p1.setLayout(new GridLayout(6,1));
p3.setLayout(new GridLayout(3,1));
p3.add(p4);
p3.add(p5);
p3.add(p6);
p1.add(ssss);
p1.add(p2);
p1.add(p0);
p1.add(p3);
frm.add(mb,BorderLayout.NORTH);
frm.add(p1,BorderLayout.CENTER);
index.addActionListener(frm);
add.addActionListener(frm);
modify.addActionListener(frm);
bnumber.addMouseListener(frm);
bjiaofei.addMouseListener(frm);
bchexiao.addMouseListener(frm);
frm.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
frm.setVisible(true);
}
public void add(){
JLabel lname,lsex,ldizhi,lnumber,s;
JPanel p0=new JPanel(),p1=new JPanel(),p2=new JPanel(),p3=new JPanel();
JPanel p4=new JPanel(),p5=new JPanel(),p6=new JPanel();
frm1.setTitle("添加用户");
frm1.setSize(1020,900);
mb1=new JMenuBar();
manager1=new JMenu("用户管理");
index1=new JMenuItem("查询交费");
add1=new JMenuItem("添加用户");
modify1=new JMenuItem("修改用户");
manager1.add(index1);
manager1.add(add1);
manager1.add(modify1);
mb1.add(manager1);
anumber=new JTextField(8);
aname=new JTextField(8);
asex=new JTextField(8);
adizhi=new JTextField(8);
int Center = 0;
s=new JLabel("*添加用户",Center);
s.setForeground(Color.blue);
lnumber=new JLabel("电话号码");
lname=new JLabel("姓 名");
lsex=new JLabel("性 别");
ldizhi=new JLabel("地 址");
atijiao=new JButton("提交");
areset=new JButton("重置");
p1.add(lname);
p1.add(aname);
p2.add(lsex);
p2.add(asex);
p3.add(ldizhi);
p3.add(adizhi);
p4.add(lnumber);
p4.add(anumber);
p5.add(atijiao);
p5.add(areset);
p6.setLayout(new GridLayout(5,1));
p6.add(p1);
p6.add(p2);
p6.add(p3);
p6.add(p4);
p6.add(p5);
p0.setLayout(new GridLayout(3,1));
p0.add(s);
p0.add(p6);
frm1.add(mb1,BorderLayout.NORTH);
frm1.add(p0,BorderLayout.CENTER);
index1.addActionListener(frm1);
add1.addActionListener(frm1);
modify1.addActionListener(frm1);
atijiao.addMouseListener(frm1);
areset.addMouseListener(frm1);
frm1.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
frm1.setResizable(false);
frm1.setVisible(true);
}
public void modify(){
JLabel lname,lsex,ldizhi,lnumber,s;
JPanel p0=new JPanel(),p1=new JPanel(),p2=new JPanel(),p3=new JPanel(),p4=new JPanel(),p5=new JPanel(),p6=new JPanel();
frm2.setTitle("修改用户");
frm2.setSize(1020,900);
mb2=new JMenuBar();
manager2=new JMenu("用户管理");
index2=new JMenuItem("查询交费");
add2=new JMenuItem("添加用户");
modify2=new JMenuItem("修改用户");
manager2.add(index2);
manager2.add(add2);
manager2.add(modify2);
mb2.add(manager2);
mnumber=new JTextField(8);
mname=new JTextField(8);
msex=new JTextField(8);
mdizhi=new JTextField(8);
int Center = 0;
s=new JLabel("*修改用户",Center);
s.setForeground(Color.blue);
lnumber=new JLabel("电话号码");
lname=new JLabel("姓 名");
lsex=new JLabel("性 别");
ldizhi=new JLabel("地 址");
mtijiao=new JButton("提交");
mreset=new JButton("重置");
msumber=new JButton("查询");
mshanchu=new JButton("删除用户");
p1.add(lname);
p1.add(mname);
p2.add(lsex);
p2.add(msex);
p3.add(ldizhi);
p3.add(mdizhi);
p4.add(lnumber);
p4.add(mnumber);
p4.add(msumber);
p4.add(mshanchu);
p5.add(mtijiao);
p5.add(mreset);
p6.setLayout(new GridLayout(4,1));
p6.add(p1);
p6.add(p2);
p6.add(p3);
p6.add(p5);
p0.setLayout(new GridLayout(5,1));
p0.add(s);
p0.add(p4);
p0.add(p6);
frm2.add(mb2,BorderLayout.NORTH);
frm2.add(p0,BorderLayout.CENTER);
index2.addActionListener(frm2);
add2.addActionListener(frm2);
modify2.addActionListener(frm2);
mtijiao.addMouseListener(frm2);
msumber.addMouseListener(frm2);
mshanchu.addMouseListener(frm2);
mreset.addMouseListener(frm2);
frm2.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
frm2.setResizable(false);
frm2.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
JMenuItem ss=(JMenuItem)e.getSource();
if(ss==index){
frm1.setVisible(false);
frm2.setVisible(false);
frm.setVisible(true);
cjiaofei.setText("");
cname.setText("");
cyue.setText("");
csex.setText("");
czhucetime.setText("");
cnumber.setText("");
}
if(ss==add){
frm.setVisible(false);
frm2.setVisible(false);
frm1.setVisible(true);
anumber.setText("");
aname.setText("");
adizhi.setText("");
asex.setText("");
}
if(ss==modify){
frm.setVisible(false);
frm1.setVisible(false);
frm2.setVisible(true);
mnumber.setText("");
mname.setText("");
mdizhi.setText("");
msex.setText("");
}
if(ss==index1){
frm1.setVisible(false);
frm2.setVisible(false);
frm.setVisible(true);
cnumber.setText("");
cjiaofei.setText("");
cname.setText("");
cyue.setText("");
csex.setText("");
czhucetime.setText("");
}
if(ss==add1){
frm.setVisible(false);
frm2.setVisible(false);
frm1.setVisible(true);
anumber.setText("");
aname.setText("");
adizhi.setText("");
asex.setText("");
}
if(ss==modify1){
frm.setVisible(false);
frm1.setVisible(false);
frm2.setVisible(true);
mnumber.setText("");
mname.setText("");
mdizhi.setText("");
msex.setText("");
}
if(ss==index2){
frm1.setVisible(false);
frm2.setVisible(false);
frm.setVisible(true);
cnumber.setText("");
cjiaofei.setText("");
cname.setText("");
cyue.setText("");
csex.setText("");
czhucetime.setText("");
}
if(ss==add2){
frm.setVisible(false);
frm2.setVisible(false);
frm1.setVisible(true);
anumber.setText("");
aname.setText("");
adizhi.setText("");
asex.setText("");
}
if(ss==modify2){
frm.setVisible(false);
frm1.setVisible(false);
frm2.setVisible(true);
mnumber.setText("");
mname.setText("");
mdizhi.setText("");
msex.setText("");
}
}
public void mouseClicked(MouseEvent arg0) {
JButton s=(JButton)arg0.getSource();
c.o=true;
if(s==bnumber){
cjiaofei.setText("");
c.o=false;
c.i=2;
System.out.println(c.i);
c.number=cnumber.getText().toString().trim();
System.out.println(c.number);
System.out.println("开始查询");
new Client();
if(!(c.o&&c.i==1)){
JOptionPane.showMessageDialog(null, "查询失败");
}else{
cname.setText(c.name);
cyue.setText(c.yue);
csex.setText(c.sex);
czhucetime.setText(c.zhucetime);
}
}
if(s==bjiaofei){
c.i=3;
c.number=cnumber.getText().toString().trim();
c.pay=cjiaofei.getText().toString().trim();
System.out.println("开始交费");
new Client();
if(!c.o){
JOptionPane.showMessageDialog(null, "交费失败");
}else{
cyue.setText(c.yue);
}
}
if(s==bchexiao){
c.i=3;
c.number=cnumber.getText().toString().trim();
c.pay="-"+cjiaofei.getText().toString().trim();
System.out.println("开始交费");
new Client();
if(!c.o){
JOptionPane.showMessageDialog(null, "撤消失败");
}else{
cyue.setText(c.yue);
}
}
if(s==atijiao){
c.i=4;
c.number=anumber.getText().toString().trim();
c.name=aname.getText().toString().trim();
c.sex=asex.getText().toString().trim();
c.addr=adizhi.getText().toString().trim();
if(!c.number.equals("")){
System.out.println("开始添加");
new Client();
if(!c.o){
JOptionPane.showMessageDialog(null, "添加失败");
}else{
JOptionPane.showMessageDialog(null, "添加成功");
}
}else{
JOptionPane.showMessageDialog(null, "用户信息不完整");
}
}
if(s==msumber){
c.o=false;
c.i=2;
c.number=mnumber.getText().toString().trim();
System.out.println("开始查询");
new Client();
if(!(c.o&&c.i==1)){
JOptionPane.showMessageDialog(null, "查询失败");
}else{
mname.setText(c.name);
msex.setText(c.sex);
mdizhi.setText(c.addr);
}
}
if(s==mshanchu){
c.i=6;
c.number=mnumber.getText().toString().trim();
System.out.println("开始删除");
new Client();
if(!c.o){
JOptionPane.showMessageDialog(null, "删除失败");
}else{
mnumber.setText("");
mname.setText("");
msex.setText("");
mdizhi.setText("");
}
}
if(s==mtijiao){
c.i=5;
c.number=mnumber.getText().toString().trim();
c.name=mname.getText().toString().trim();
c.sex=msex.getText().toString().trim();
c.addr=mdizhi.getText().toString().trim();
System.out.println("开始修改");
new Client();
if(!c.o){
JOptionPane.showMessageDialog(null, "修改失败");
}else{
JOptionPane.showMessageDialog(null, "修改成功");
}
}
if(s==mreset){
mnumber.setText("");
mname.setText("");
mdizhi.setText("");
msex.setText("");
}
if(s==areset){
anumber.setText("");
aname.setText("");
adizhi.setText("");
asex.setText("");
}
}
public void mouseEntered(MouseEvent arg0) {}
public void mouseExited(MouseEvent arg0){}
public void mousePressed(MouseEvent arg0) {}
public void mouseReleased(MouseEvent arg0) {}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -