📄 inforjmenu.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 + -