lesson7
来源:互联网 发布:互联网数据分析师前景 编辑:程序博客网 时间:2024/05/16 01:32
创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个菜单项“打开x”和“打开y”,“保存”项就是普通的菜单项。“编辑”菜单就一个菜单项“复制”。“查看”有两个菜单项“停止”和“刷新”。在菜单及菜单项上添加合适的快捷键。
package lesson7;import javax.swing.*;import java.awt.event.InputEvent; import java.awt.event.KeyEvent; public class liulanqi {public static void main(String[] args) {FirstWindow win=new FirstWindow("浏览器");//创建窗口}}class FirstWindow extends JFrame{JMenuBar menubar;JMenu menu1,menu2,menu3;JMenuItem item1,item2;FirstWindow(String s){ setTitle(s); setSize(500,400); setLocation(120,120); setVisible(true); //创建菜单条 JMenuBar menubar=new JMenuBar(); //创建菜单,文件,编辑,查看 JMenu menu1=new JMenu("文件"); JMenu menu2=new JMenu("编辑"); JMenu menu3=new JMenu("查看"); //把文件、编辑、查看 菜单添加到菜单条 menubar.add(menu1); menubar.add(menu2); menubar.add(menu3); //创建文件菜单下的子菜单 -打开 JMenu menu11=new JMenu("打开"); //创建子菜单下的菜单项-打开x,打开y JMenuItem item11=new JMenuItem("打开x"); JMenuItem item12=new JMenuItem("打开y"); //把菜单项打开x,打开y,添加到”打开“子菜单 menu11.add(item11); menu11.add(item12); //把“打开”子菜单添加到“文件”菜单 menu1.add(menu11); //创建文件菜单下的子菜单“保存” JMenuItem item2=new JMenuItem("保存"); //把“保存”子菜单添加到“文件”菜单 menu1.add(item2); //创建编辑菜单下的子菜单“复制” JMenuItem item21=new JMenuItem("复制"); //把“复制”子菜单添加到“编辑”菜单 menu2.add(item21); //创建查看菜单下的菜单项:停止、刷新 JMenuItem item31=new JMenuItem("停止"); JMenuItem item32=new JMenuItem("刷新"); //把停止、刷新 菜单项添加到查看 菜单 menu3.add(item31); menu3.add(item32); //给刷新菜单项 创建快捷键 CTRL+R item32.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,InputEvent.CTRL_MASK)); //给停止菜单项 创建快捷键 CTRL+S item31.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK)); //给复制菜单项 创建快捷键 CTRL+C item21.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK)); //给保存菜单项 创建快捷键 CTRL+H item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,InputEvent.CTRL_MASK)); setJMenuBar(menubar); validate(); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}}
阅读全文
0 0
- lesson7
- LogicJava---Lesson7
- lesson7-2
- VC++笔记(Lesson5-Lesson7)
- Lesson7: 对话框编程
- lesson7 正则表达式
- Lesson7: 对话框编程
- 阿甘学java视频--lesson7
- 【西西学FPGA】lesson7
- 孙鑫Lesson7 Dialog
- SQLi Labs Lesson7
- lesson7 软件和硬件
- Lesson7 Too Late
- css中的链接---lesson7
- Lesson7 图形用户界面1
- Lesson7 图形用户界面1
- Lesson7 图形用户界面1
- Enigma1 THE BIBLE - Lesson7: Combobox
- 多线程下载
- java创建树及实现遍历
- ubuntu系统的定制裁剪(适用于嵌入式瘦客户端)
- Android横竖屏切换咱得知道的一些东西
- 机房错误解决与知识总结-1
- lesson7
- 一、Android安全机制之前言
- Struts2 HelloWorld实现
- java语言程序设计 第十三章 抽象类与接口 (13.2、13.3、13.4)
- ActiveMQ(2)-一些配置
- CS50 2017 Lecture 0
- 苏嵌学习的第一天
- 2018网易校招内推--彩色砖块
- Recyclerview布局多条目加载+上下拉