《java菜单和工具栏界面代码设计.docx》由会员分享,可在线阅读,更多相关《java菜单和工具栏界面代码设计.docx(5页珍藏版)》请在三一办公上搜索。
1、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
2、; 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); cente
3、r(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
4、.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
5、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 JMen
6、uItem(专业方向); 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(
7、网上课程); 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(课程
8、介绍); 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(成绩管理); u
9、Item=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); js
10、Menu=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); th
11、is.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(
12、成绩查询); 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
13、_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