⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inforjmenu.java

📁 学生成绩管理系统
💻 JAVA
字号:
package myjava.javaSeries.java.compoent;
import javax.swing.*;
import java.awt.event.*;
public class InforJMenu implements ActionListener
{
	ImageIcon gx=new ImageIcon("p2.jpg");
	private JLabel averagescore=new JLabel(gx);
	private JFrame mainFrame=null;//声明框架
	private JMenuBar myMenuBar=null;//声明菜单栏
	private JMenu opMenu=null;//声明数据操作菜单
	private JMenuItem insert,delete,update;//声明数据操作菜单项
	private JMenu search=null;//声明成绩查询菜单
    private JMenuItem number;//声明成绩查询菜单项
	private JMenu score=null;//声明成绩管理菜单
    private JMenuItem average,compute,sort;//声明成绩管理菜单项
	private JMenu helpMenu=null;//声明帮助菜单
	private JMenuItem help_About;//声明帮助菜单项
    private InforInsertJpanel insertJpanel=new InforInsertJpanel();//声明插入面板组件
	private InforDeleteJpanel deleteJpanel=new InforDeleteJpanel();//声明删除面板组件
	private InforGridByqueryJPanel gridJanpel=new InforGridByqueryJPanel();//声明按学号查询的面版
    private InforUpdateJpanel updateJanpel=new InforUpdateJpanel();//声明修改的面板组件
    private InforSortJpanel sortJanpel=new InforSortJpanel();//声明排序的面板组件
    private InforAverageJanpel averageJanpel=new InforAverageJanpel();//声明求平均成绩的面板组件
    private InforComputeJanpel computeJanpel=new InforComputeJanpel();//声明统计优良等的面板组件
	int width=300,height=230,x=120,y=150;
	public InforJMenu(JFrame mainFrame)
	{
		this.mainFrame=mainFrame;
		init();
	}
	public void init()
	{
		myMenuBar = new JMenuBar();
        mainFrame.setJMenuBar(myMenuBar);
		AddMenu();
        mainFrame.setVisible(true);
        mainFrame.add(averagescore);

	}
	public void AddMenu()
	{
     opMenu=new JMenu("数据操作");
     myMenuBar.add(opMenu);
     opMenu.add(insert=new JMenuItem("添加"));
	 opMenu.add(delete=new JMenuItem("删除"));
	 opMenu.add(update=new JMenuItem("修改"));
	 insert.addActionListener(this);
	 delete.addActionListener(this);
	 update.addActionListener(this);

     search=new JMenu("成绩查询");
     myMenuBar.add(search);
     search.add(number=new JMenuItem("学号"));
	 number.addActionListener(this);

     score=new JMenu("成绩管理");
     myMenuBar.add(score);
     score.add(average=new JMenuItem("平均成绩"));
     score.add(compute=new JMenuItem("统计"));
	 score.addSeparator();
	 score.add(sort=new JMenuItem("排序"));
	 average.addActionListener(this);
	 compute.addActionListener(this);
	 sort.addActionListener(this);

     helpMenu=new JMenu("帮助");
     myMenuBar.add(helpMenu);
     helpMenu.add(help_About=new JMenuItem("关于系统"));
     help_About.addActionListener(this);	
	 
	}
	public void actionPerformed(ActionEvent e)
	{
      if(e.getSource()==insert)
		{
		  JDialog dialog=new JDialog(mainFrame,true);//声明消息框
		  dialog.setSize(width,height);
		  dialog.setLocation(x,y);
		  dialog.setTitle("添加数据");
		  dialog.getContentPane().add(insertJpanel);
		  dialog.setVisible(true);
		 }
	 if(e.getSource()==delete)
		{
		  JDialog dialog=new JDialog(mainFrame,true);//声明消息框
		  dialog.setSize(width,height);
		  dialog.setLocation(x,y);
		  dialog.setTitle("删除数据");
		  dialog.getContentPane().add(deleteJpanel);
		  dialog.setVisible(true);
	 }
     if(e.getSource()==update)
		{
		 JDialog dialog=new JDialog(mainFrame,true);//声明消息框
		  dialog.setSize(width,height);
		  dialog.setLocation(x,y);
		  dialog.setTitle("更新数据");
		  dialog.getContentPane().add(updateJanpel);
		  dialog.setVisible(true);
	 }

	 if(e.getSource()==number)
		{
		  JDialog dialog=new JDialog(mainFrame,true);//声明消息框
		  dialog.setSize(width,height);
		  dialog.setLocation(x,y);
		  dialog.setTitle("查询数据");
		  dialog.getContentPane().add(gridJanpel);
		  dialog.setVisible(true);

	 }
	 if(e.getSource()==sort)
		{ JDialog dialog=new JDialog(mainFrame,true);//声明消息框
		  dialog.setSize(width,height);
		  dialog.setLocation(x,y);
		  dialog.setTitle("排序数据");
		  dialog.getContentPane().add(sortJanpel);
		  dialog.setVisible(true);
	 }
	 if(e.getSource()==average)
		{ JDialog dialog=new JDialog(mainFrame,true);//声明消息框
		  dialog.setSize(width,height);
		  dialog.setLocation(x,y);
		  dialog.setTitle("平均成绩");
		  dialog.getContentPane().add(averageJanpel);
		  dialog.setVisible(true);
	 }
	if(e.getSource()==compute)
		{ JDialog dialog=new JDialog(mainFrame,true);//声明消息框
		  dialog.setSize(width,height);
		  dialog.setLocation(x,y);
		  dialog.setTitle("统计");
		  dialog.getContentPane().add(computeJanpel);
		  dialog.setVisible(true);
	 }

	   if(e.getSource()==help_About)
       JOptionPane.showMessageDialog(mainFrame,"学生管理系统  版本1.0","关于系统",JOptionPane.INFORMATION_MESSAGE);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -