资源描述:
《java4_4_图形管理界面之菜单组件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、菜单组件、二级菜单制作、工具条组件1、菜单组件:JMenuBar菜单条组件树干JMenu菜单组件树枝JMenuItem菜单项组件树叶2、二级菜单制作JMenu里面可以潜逃JMenu3、工具条组件JToolBar容器类组件作业要求:作业分析:实现代码:/**作者:田停*日期:201388*功能:记事本界面*/packagecom.tt.gui;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.KeyEvent;importjavax.s
2、wing.*;publicclassDemo12extendsJFrame{//定义组件JMenuBarjmb;//菜单条组件JMenujm1,jm2,jm3,jm4,jm5;//5个主菜单文件、编辑、格式、查看、帮助JMenuItemitem1,item2,item3,item4,item5,item6,item7;//5个树叶JMenuxinjian;//二级菜单JMenuItemfiel,project;//多行文本框JTextAreajta;//工具条JToolBarjtb;JButtonjb1,jb2,jb3,jb
3、4,jb5,jb6;publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo12tt=newDemo12();}publicDemo12(){//创建//先工具jtb=newJToolBar();jb1=newJButton(newImageIcon("images/5.jpg"));jb1.setToolTipText("新建");//设置提示信息jb2=newJButton(newImageIcon("images/6.jpg"));jb3
4、=newJButton(newImageIcon("images/7.jpg"));jb4=newJButton(newImageIcon("images/8.jpg"));jb5=newJButton(newImageIcon("images/9.jpg"));jb6=newJButton(newImageIcon("images/10.jpg"));//多行文本框jta=newJTextArea();//菜单选项jmb=newJMenuBar();jm1=newJMenu("文件(F)");jm1.setMnemonic
5、('F');//设置助记符jm2=newJMenu("编辑(E)");jm3=newJMenu("格式(O)");jm4=newJMenu("查看(V)");jm5=newJMenu("帮助(H)");//“新建”里面的菜单//item1=newJMenuItem();xinjian=newJMenu("新建");fiel=newJMenuItem("文件");project=newJMenuItem("工程");item2=newJMenuItem("打开",newImageIcon("images/3.jpg"));it
6、em3=newJMenuItem("保存(S)");item3.setMnemonic('S');//给菜单项保存设置快捷方式VK_S和CTRL_MASK组合表示按ctrl+s键item3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,ActionEvent.CTRL_MASK));item4=newJMenuItem("另存为");item5=newJMenuItem("页面设置");item6=newJMenuItem("打印");item7=newJMenuIt
7、em("退出");//设置布局管理器//添加各个组件//将按钮添加到工具条上jtb.add(jb1);jtb.add(jb2);jtb.add(jb3);jtb.add(jb4);jtb.add(jb5);jtb.add(jb6);xinjian.add(fiel);xinjian.add(project);jm1.add(xinjian);jm1.add(item2);jm1.add(item3);jm1.add(item4);jm1.addSeparator();//添加分割线jm1.add(item5);jm1.add
8、(item6);jm1.add(item7);//菜单jmb.add(jm1);jmb.add(jm2);jmb.add(jm3);jmb.add(jm4);jmb.add(jm5);//将菜单条加到窗体上this.setJMenuBar(jmb);//将工具条添加到窗体上this.add