猿问

没有报错,为什么监听器实现不了?

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.util.Vector;
import javax.swing.*;
public class Xitong implements ActionListener{
    JFrame f1,f2,f3,f4,f5;
    JMenuBar mb;
    JMenu m1,m2,m3,m4,m5;
    JPanel p1,p2,p3,p4,p5,p6;
    JLabel l1,l2,l3,l4,l5,l6,l7,l8;
    JButton b1,b2,b3,b4,b5,b6,b7,b8;
    JTextField tf1,tf2,tf3,tf4,tf5;
    Vector v=new Vector();
    
      Xitong(){
      f1=new JFrame("欢迎进入学生信息管理系统");
      f1.setLayout(new GridLayout(6,1,1,1));
      f1.setBounds(200,200,500,300);
          p1=new JPanel();
          p2=new JPanel();
          p3=new JPanel();
          p4=new JPanel();
          p5=new JPanel();
          p6=new JPanel();
      mb=new JMenuBar();
      f1.setJMenuBar(mb);
      
      m1=new JMenu("新增学生系统");
      m1.addActionListener(this);
      m2=new JMenu("查询学生信息");
      m2.addActionListener(this);
      m3=new JMenu("修改学生系统");
      m3.addActionListener(this);
      m4=new JMenu("删除学生系统");
      m4.addActionListener(this);
      m5=new JMenu("退出系统");
      m5.addActionListener(this);
      l1=new JLabel("欢迎进入学生信息管理系统");
       l1.setForeground(Color.red);
    
        l2=new JLabel("学号");
          l3=new JLabel("姓名");
          l4=new JLabel("性别");
          l5=new JLabel("班级");
          l6=new JLabel("输入要查询的学号");
          l7=new JLabel("输入要修改的学号");
          l8=new JLabel("输入要删除的学号");
          b1=new JButton("新增");
          b1.addActionListener(this);
          b2=new JButton("重置");
          b2.addActionListener(this);
          b3=new JButton("查询");
          b3.addActionListener(this);
           b4=new JButton("开始修改");
           b4.addActionListener(this);
          b5=new JButton("录入修改");
          b5.addActionListener(this);
          b6=new JButton("重置");
          b6.addActionListener(this);
           b7=new JButton("删除");
           b7.addActionListener(this);
           tf1=new JTextField();
           tf2=new JTextField();
           tf3=new JTextField();
           tf4=new JTextField();
           tf5=new JTextField();
     
      mb.add(m1);
      mb.add(m2);
      mb.add(m3);
      mb.add(m4);
      mb.add(m5); 
          p3.add(l1);
          f1.add(p1);f1.add(p2);f1.add(p3);f1.add(p4);f1.add(p5);f1.add(p6);
      f1.setVisible(true);
      }
      public static void main(String args[]){
        
          new Xitong();
        }
        public void actionPerformed(ActionEvent e) {
      if(e.getSource()==m1){
      p1.removeAll();
      p2.removeAll();
      p3.removeAll();
      p4.removeAll();
      p5.removeAll();
      p6.removeAll();
      p1.add(l1);p1.add(tf1);
      p2.add(l2);p2.add(tf2);
      p3.add(l3);p3.add(tf3);
      p4.add(l4);p4.add(tf4);
      p6.add(b1);p6.add(b2);
      f1.pack();
          }
      else if(e.getSource()==m2){
              p1.removeAll();
      p2.removeAll();
      p3.removeAll();
      p4.removeAll();
      p5.removeAll();
      p6.removeAll();
      p1.add(l6);p1.add(tf5);p1.add(b3);
      p2.add(l1);p2.add(tf1);
      p3.add(l2);p3.add(tf2);
      p4.add(l3);p4.add(tf3);
      p6.add(l4);p6.add(tf4);
            f1.pack();
           }
      else if(e.getSource()==m3){
            p1.removeAll();
      p2.removeAll();
      p3.removeAll();
      p4.removeAll();
      p5.removeAll();
      p6.removeAll();
      p1.add(l7);p1.add(tf5);p1.add(b4);
      p2.add(l1);p2.add(tf1);
      p3.add(l2);p3.add(tf2);
      p4.add(l3);p4.add(tf3);
      p5.add(l4);p5.add(tf4);
      p6.add(b5);p6.add(b2);
           
           }
      else if(e.getSource()==m4){
            p1.removeAll();
      p2.removeAll();
      p3.removeAll();
      p4.removeAll();
      p5.removeAll();
      p6.removeAll();
      p1.add(l8);p1.add(tf5);p1.add(b7);
      p2.add(l1);p2.add(tf1);
      p3.add(l2);p3.add(tf2);
      p4.add(l3);p4.add(tf3);
      p5.add(l4);p5.add(tf4);
      p6.add(b7);p6.add(b2);
            f1.pack();
           }
      else if(e.getSource()==m5){
            System.exit(0);
           
           }
        }
public void windowActivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosed(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosing(WindowEvent arg0) {
System.exit(0);
}
public void windowDeactivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowDeiconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowIconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub
}
}


指缝阳光H
浏览 1406回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答