📄 jcaidan.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
class Jcaidan extends JFrame implements ActionListener
{ JMenuBar menuBar=new JMenuBar();
JMenu menu1,menu2,menu3,menu4,menu5,menu6;
JMenuItem menuItem11,menuItem12,menuItem13,menuItem14;
JMenuItem menuItem21,menuItem22,menuItem23;
JMenuItem menuItem31,menuItem32,menuItem33,menuItem34;
JMenuItem menuItem41,menuItem42;
JMenuItem menuItem51,menuItem52;
JMenuItem menuItem61;
//JButton b1,b2,b3;
Jcaidan()
{ getContentPane().setLayout(new BorderLayout()); //设置边界布局
createMenu(); //创建菜单
setTitle("菜单演示窗口");
setSize(800,800);
setVisible(true);
getContentPane().setBackground(Color.lightGray);
JFrame.setDefaultLookAndFeelDecorated(true);
Font font = new Font("JFrame", Font.PLAIN, 14);
Enumeration keys = UIManager.getLookAndFeelDefaults().keys();
while (keys.hasMoreElements()) {
Object key = keys.nextElement();
if(UIManager.get(key) instanceof Font)UIManager.put(key, font);
} }
void createMenu()
{ menu1=new JMenu("数据录入功能");
// menu1.setMnemonic('S'); //设置热键
menu2=new JMenu("修改功能");
// menu2.setMnemonic('V'); //设置热键
menu3=new JMenu("查询功能");
// menu3.setMnemonic('Z'); //设置热键
menu4=new JMenu("删除功能");
//menu4.setMnemonic('T'); //设置热键
menu5=new JMenu("统计");
menu6=new JMenu("退出");
menuItem11=new JMenuItem("student数据录入");//建立菜单项的同时加入图标
menuItem12=new JMenuItem("address数据录入");
menuItem13=new JMenuItem("master数据录入");
// menuItem14=new JMenuItem("找素数(H)");
menu1.add(menuItem11);
menu1.addSeparator();
menu1.add(menuItem12);
menu1.addSeparator();
menu1.add(menuItem13);
menu1.addSeparator();
//添加分隔条
//menu1.add(menuItem13);
menuItem21=new JMenuItem("student数据修改");
menuItem22=new JMenuItem("address数据修改");
menuItem23=new JMenuItem("master数据修改");
menu2.add(menuItem21);
menu2.add(menuItem22);
menu2.add(menuItem23);
/*(1)按系查询所有学生;
*(2)按寝室编号查询所有学生;
*(3)按班主任查询所有学生;
*(4)查询指定学生的如下信息:姓名,专业,学院名称,寝室名称
*,寝室号,联系电话,班主任姓名,班主任电话。*/
menuItem31=new JMenuItem("按系查询所有学生");
menuItem32=new JMenuItem("按寝室编号查询所有学生");
menuItem33=new JMenuItem("按班主任查询所有学生");
menuItem34=new JMenuItem("查询指定学生的信息");
menu3.add(menuItem31);
menu3.add(menuItem32);
menu3.add(menuItem33);
menu3.add(menuItem34);
// 4删除功能:实现按学生学号删除指定学生;输入年龄范围,删除该范围内的所有学生。
menuItem41=new JMenuItem("按学生学号删除指定学生");
menuItem42=new JMenuItem("删除年龄范围内的所有学生");
menu4.add(menuItem41);
menu4.add(menuItem42);
// 5统计:得出相同专业的学生人数;统计出每位班主任带了的学生人数
menuItem51=new JMenuItem("统计相同专业的学生人数");
menuItem52=new JMenuItem("统计出每位班主任带了的学生人数");
menu5.add(menuItem51);
menu5.add(menuItem52);
// =new JMenu("退出");
menuItem61=new JMenuItem("退出");
menu6.add(menuItem61);
menuBar.add(menu1);
menuBar.add(menu2);
menuBar.add(menu3);
menuBar.add(menu4);
menuBar.add(menu5);
menuBar.add(menu6);
setJMenuBar(menuBar); //将菜单添加到窗体
setIconImage(new ImageIcon("m11.gif").getImage()); //设置窗口图标
menuItem11.addActionListener(this);
menuItem12.addActionListener(this);
menuItem13.addActionListener(this);
// menuItem14.addActionListener(this);
menuItem21.addActionListener(this);
menuItem22.addActionListener(this);
menuItem23.addActionListener(this);
menuItem31.addActionListener(this);
menuItem32.addActionListener(this);
menuItem33.addActionListener(this);
menuItem34.addActionListener(this);
menuItem41.addActionListener(this);
menuItem42.addActionListener(this);
menuItem51.addActionListener(this);
menuItem52.addActionListener(this);
menuItem61.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{ if(e.getSource()==menuItem11)
{new StudentDataAdd();////new Jc() ;
}
else if(e.getSource()==menuItem12)
{new AdressAdd();//new Sort();
}
else if(e.getSource()==menuItem13)
{new MasterAdd();//new Qiuhe();
}
// else if(e.getSource()==menuItem14)
// {new Calculate();
// }
else if(e.getSource()==menuItem21)
{new StudentDataModify();//new StudentDataWindow();
}
else if(e.getSource()==menuItem22)
{ new AddressModify();//new Address//new MingPian();
}
else if(e.getSource()==menuItem23)
{new MasterModify();//new MingPian();
}
else if(e.getSource()==menuItem31)
{new ParameterQuery();//new TreeDemo();
}
else if(e.getSource()==menuItem32)
{new QSH();//new Table();
}
else if(e.getSource()==menuItem33)
{new BHQS();//new jlistmouse();
}
else if(e.getSource()==menuItem34)
{new ATU();//new MingPian();
}
else if(e.getSource()==menuItem41)
{new Dele();// dispose();
// System.exit(0);
}
else if(e.getSource()==menuItem42)
{new Denian();//new MingPian();
}
else if(e.getSource()==menuItem51)
{new Zuanye();//new MingPian();
}
else if(e.getSource()==menuItem52)
{new Bzr();//new MingPian();
}
else if(e.getSource()==menuItem61)
{dispose();
System.exit(0);
}
}
public static void main(String args[])
{ Font font=new Font("JFrame", Font.PLAIN, 14);
Enumeration keys=UIManager.getLookAndFeelDefaults().keys(); while(keys.hasMoreElements())
{ Object key=keys.nextElement();
if(UIManager.get(key) instanceof Font)
UIManager.put(key, font);
}
new Jcaidan();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -