java练习题7
来源:互联网 发布:南京婚纱摄影软件 编辑:程序博客网 时间:2024/06/10 13:48
1.创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个菜单项“打开x”和“打开y”,“保存”项就是普通的菜单项。“编辑”菜单就一个菜单项“复制”。“查看”有两个菜单项“停止”和“刷新”。在菜单及菜单项上添加合适的快捷键。
package com.inspur.iframe;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.KeyStroke;import javax.swing.WindowConstants;public class MyFrame extends JFrame{ /** * */ private static final long serialVersionUID = 1L; public static void main(String[] args) { //顶层容器 JFrame a=new JFrame("浏览器"); //创建菜单条 JMenuBar b=new JMenuBar(); //创建文件菜单 JMenu c=new JMenu("文件"); //创建编辑菜单 JMenu d=new JMenu("编辑"); //创建查看菜单 JMenu e=new JMenu("查看"); //创建文件的菜单项 JMenuItem f=new JMenuItem("保存"); //为菜单项设置快捷方式ctrl+s f.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK)); //文件的子菜单 JMenu g=new JMenu("打开"); //文件子菜单的菜单项 JMenuItem h=new JMenuItem("打开x"); //为菜单项设置快捷方式ctrl+f h.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,InputEvent.CTRL_MASK)); //文件子菜单的菜单项 JMenuItem i=new JMenuItem("打开y"); //为菜单项设置快捷方式ctrl+g i.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,InputEvent.CTRL_MASK)); //编辑的菜单项 JMenuItem j=new JMenuItem("复制"); //为菜单项设置快捷方式ctrl+c j.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK)); //查看的菜单项 JMenuItem k=new JMenuItem("停止"); k.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK)); //查看的菜单项 JMenuItem l=new JMenuItem("刷新"); //为菜单项设置快捷方式ctrl+f l.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,InputEvent.CTRL_MASK)); //为文件菜单的子菜单添加菜单项 g.add(h); g.add(i); //为文件菜单添加菜单项和子菜单 c.add(g); c.add(f); //为编辑菜单添加菜单项 d.add(j); //为查看菜单添加菜单项 e.add(k); e.add(l); //为菜单条添加菜单 b.add(c); b.add(d); b.add(e); //将菜单条加入窗口 a.setJMenuBar(b); //设置窗体大小和位置 a.setBounds(260,100,400,300); //设置窗体可见 a.setVisible(true); //设置窗体关闭方式 a.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);; }}
阅读全文
0 0
- Java练习题7
- java练习题7
- java 练习题
- JAVA练习题
- java练习题
- java练习题
- java练习题
- java练习题
- java练习题
- java练习题
- java练习题
- java练习题
- Java练习题
- java练习题
- java练习题
- java练习题
- JAVA练习题
- Java练习题
- 【1701H1】【穆晨】【171115】连续第三十六天总结
- JQuery各种用法参考
- 1.ES6简介
- Hibernate关联关系映射配置(一对多,多对多,一对一)
- c++11:lambda表达式
- java练习题7
- vue-cli的构建+Vue的超级简单实例
- Uva 1649 Binomial coefficients
- javascript中等号赋值究竟是复制还是在等号两边建立了联系
- Spring的bean管理-注解创建对象
- 软件测试作业进度
- hue的安装部署(编译安装)
- Mask
- 基础练习 字母图形