Lesson7 图形用户界面1
来源:互联网 发布:南宁广电网络资费 编辑:程序博客网 时间:2024/06/11 09:13
.创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个菜单项“打开x”和“打开y”,“保存”项就是普通的菜单项。“编辑”菜单就一个菜单项“复制”。“查看”有两个菜单项“停止”和“刷新”。在菜单及菜单项上添加合适的快捷键。
import java.awt.Color; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import javax.swing.*; public class Frame { public static void main(String[] args) { //创建窗口frame JFrame frame=new JFrame("浏览器"); //创建菜单条 JMenuBar menubar=new JMenuBar(); //创建 文件、编辑、查看 三个菜单 JMenu menu1=new JMenu("文件"); JMenu menu2= new JMenu("编辑"); JMenu menu3=new JMenu("查看"); //创建文件菜单下的 菜单项 :保存 JMenuItem item1=new JMenuItem("保存"); //把保存 菜单项 添加到文件菜单 menu1.add(item1); //创建文件菜单下的 子菜单 :打开 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 item21=new JMenuItem("复制"); //把复制 菜单项 添加到编辑菜单 menu2.add(item21); //创建查看菜单下的菜单项:停止、刷新 JMenuItem item31=new JMenuItem("停止"); JMenuItem item32=new JMenuItem("刷新"); //把停止、刷新 菜单项添加到查看 菜单 menu3.add(item31); menu3.add(item32); //给刷新菜单项 创建快捷键 shift+J item32.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_J,InputEvent.SHIFT_MASK)); //把文件、编辑、查看 菜单添加到菜单条 menubar.add(menu1); menubar.add(menu2); menubar.add(menu3); //将菜单条添加到窗口 frame.setJMenuBar(menubar); //设置关闭窗口时,程序的处理方式 frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); //设置窗口的大小 frame.setBounds(100, 100, 300, 200); //设置窗口可见 frame.setVisible(true); } }
阅读全文
0 0
- Lesson7 图形用户界面1
- Lesson7 图形用户界面1
- Lesson7 图形用户界面1
- [1.2.1] 图形用户界面
- 图形用户界面 1
- java图形用户界面1
- 图形用户界面1
- 图形用户界面1
- Lesson7 对话框用户界面程序的编写
- Java图形用户界面设计1
- 图形用户界面 GUI(1)
- Java【图形用户界面(1)】
- Java图形用户界面(1)
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 4.Median of Two Sorted Arrays
- 谈谈函数的调用
- input框在ios中的阴影问题
- LOJ6009「网络流 24 题
- iOS 复制一个UIView对象
- Lesson7 图形用户界面1
- 实现android屏幕共享到pc总结
- Linux添加/删除用户和用户组
- Maven项目打包遇到的两个问题
- 字典映射代替switch
- mysql 查询json类型数据
- Java学习笔记6——Math工具类
- OS学习笔记——多线程模型
- 多线程并发ThreadLocal