java菜单和工具栏界面代码设计.docx
java菜单和工具栏界面代码设计实验八 菜单和工具栏 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class c extends JFrame private JMenuBar menuBar; private JMenu xtMenu,xyMenu,zyMenu,xsMenu,kcMenu,cjMenu,jsMenu;/ private JMenuItem aItem,bItem,cItem,dItem; / private JMenuItem eItem,fItem,gItem,hItem; private JMenuItem iItem,jItem,kItem,lItem; private JMenuItem mItem,nItem,oItem,pItem; private JMenuItem qItem,rItem,sItem,tItem; private JMenuItem uItem,vItem,wItem,xItem; private JMenuItem yItem,zItem,aaItem,bbItem; public c(String account) setTitle("学生管理系统"+"当前管理员为"+account); setSize(500,400); center(this); 1 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); createMenu; showToolBar; setVisible(true); /caidan public void createMenu menuBar=new JMenuBar;/创建菜单栏 xtMenu=new JMenu("系统管理"); aItem=new JMenuItem("学院设置"); bItem=new JMenuItem("专业设置"); cItem=new JMenuItem("修改密码"); dItem=new JMenuItem("退出"); /dItem.setMnemonic('Q'); xtMenu.add(aItem); xtMenu.add(bItem); xtMenu.addSeparator; xtMenu.add(cItem); xtMenu.addSeparator; 2 xtMenu.add(dItem); menuBar.add(xtMenu); this.setJMenuBar(menuBar); xyMenu=new JMenu("学院管理"); eItem=new JMenuItem("学院介绍"); fItem=new JMenuItem("学院风貌"); gItem=new JMenuItem("学院大纲"); hItem=new JMenuItem("学院注册"); /dItem.setMnemonic('Q'); xyMenu.add(eItem); xyMenu.add(fItem); xyMenu.addSeparator; xyMenu.add(gItem); xyMenu.addSeparator; xyMenu.add(hItem); menuBar.add(xyMenu); this.setJMenuBar(menuBar); zyMenu=new JMenu("专业管理"); iItem=new JMenuItem("专业介绍"); jItem=new JMenuItem("专业课程"); 3 kItem=new JMenuItem("专业方向"); lItem=new JMenuItem("专业考证"); /dItem.setMnemonic('Q'); zyMenu.add(iItem); zyMenu.add(jItem); zyMenu.addSeparator; zyMenu.add(kItem); zyMenu.addSeparator; zyMenu.add(lItem); menuBar.add(zyMenu); this.setJMenuBar(menuBar); xsMenu=new JMenu("学生管理"); mItem=new JMenuItem("班级安排"); nItem=new JMenuItem("网上课程"); oItem=new JMenuItem("学生安全介绍"); pItem=new JMenuItem("学生公寓"); /dItem.setMnemonic('Q'); xsMenu.add(mItem); xsMenu.add(nItem); xsMenu.addSeparator; xsMenu.add(oItem); 4 xsMenu.addSeparator; xsMenu.add(pItem); menuBar.add(xsMenu); this.setJMenuBar(menuBar); kcMenu=new JMenu("课程管理"); qItem=new JMenuItem("课程介绍"); rItem=new JMenuItem("课程安排"); sItem=new JMenuItem("课程报名"); tItem=new JMenuItem("课程培训"); /dItem.setMnemonic('Q'); kcMenu.add(qItem); kcMenu.add(rItem); kcMenu.addSeparator; kcMenu.add(sItem); kcMenu.addSeparator; kcMenu.add(tItem); menuBar.add(kcMenu); this.setJMenuBar(menuBar); cjMenu=new JMenu("成绩管理"); uItem=new JMenuItem("查看分数"); 5 vItem=new JMenuItem("查看试卷"); wItem=new JMenuItem("学科学分"); xItem=new JMenuItem("等级查看"); /dItem.setMnemonic('Q'); cjMenu.add(uItem); cjMenu.add(vItem); cjMenu.addSeparator; cjMenu.add(wItem); cjMenu.addSeparator; cjMenu.add(xItem); menuBar.add(cjMenu); this.setJMenuBar(menuBar); jsMenu=new JMenu("教师管理"); yItem=new JMenuItem("教师介绍"); zItem=new JMenuItem("教师课程"); aaItem=new JMenuItem("修改信息"); bbItem=new JMenuItem("工资明细"); /dItem.setMnemonic('Q'); jsMenu.add(yItem); jsMenu.add(zItem); jsMenu.addSeparator; 6 jsMenu.add(aaItem); jsMenu.addSeparator; jsMenu.add(bbItem); menuBar.add(jsMenu); this.setJMenuBar(menuBar); public void showToolBar JToolBar jt=new JToolBar; JButton sys_setBtn=new JButton(new ImageIcon (this.getClass.getResource("系统设置.png"); sys_setBtn.setToolTipText("系统设置"); JButton s_queryBtn=new JButton(new ImageIcon (this.getClass.getResource("成绩查询.png"); s_queryBtn.setToolTipText("成绩查询"); JButton stuinf_inputBtn=new JButton(new ImageIcon (this.getClass.getResource("学生信息录入.png"); stuinf_inputBtn.setToolTipText("系统设置"); JButton sys_exitBtn=new JButton(new ImageIcon 7 (this.getClass.getResource("退出系统.png"); sys_exitBtn.setToolTipText("退出系统"); jt.add(sys_setBtn); jt.addSeparator; jt.add(s_queryBtn); jt.addSeparator; jt.add(stuinf_inputBtn); jt.addSeparator; jt.add(sys_exitBtn); this.add(jt,BorderLayout.NORTH); public void center(JFrame frame) Toolkit toolkit=Toolkit.getDefaultToolkit; Dimension dim=toolkit.getScreenSize; int screenWidth=dim.width; int screenHeight=dim.height; int w=frame.getWidth; int h=frame.getHeight; 8 int x=(screenWidth-w)/2; int y=(screenHeight-h)/2; frame.setLocation(x,y); public static void main(String args) new c("JOJO"); 9 10