多级菜单
来源:互联网 发布:ios内存清理软件 编辑:程序博客网 时间:2024/05/16 18:22
package cn.itcast_09;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.IOException;/* * 多级菜单 */public class FrameDemo { public static void main(String[] args) { // 创建窗体对象并设置属性 final Frame f = new Frame("多级菜单"); f.setBounds(400, 200, 400, 300); f.setLayout(new FlowLayout()); final String name = f.getTitle(); // 创建菜单栏 MenuBar mb = new MenuBar(); // 创建菜单 Menu m1 = new Menu("文件"); Menu m2 = new Menu("更改名称"); // 创建菜单项 final MenuItem mi1 = new MenuItem("好好学习"); final MenuItem mi2 = new MenuItem("天天向上"); MenuItem mi3 = new MenuItem("恢复标题"); MenuItem mi4 = new MenuItem("打开记事本"); MenuItem mi5 = new MenuItem("退出系统"); // 谁添加谁呢 m2.add(mi1); m2.add(mi2); m2.add(mi3); m1.add(m2); m1.add(mi4); m1.add(mi5); mb.add(m1); // 设置菜单栏 f.setMenuBar(mb); // 设置窗体关闭 f.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); mi1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { f.setTitle(mi1.getLabel()); } }); mi2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { f.setTitle(mi2.getLabel()); } }); mi3.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { f.setTitle(name); } }); mi4.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { Runtime r = Runtime.getRuntime(); try { r.exec("notepad"); } catch (IOException e1) { e1.printStackTrace(); } } }); mi5.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.exit(0); } }); // 设置窗体可见 f.setVisible(true); }}
0 0
- 菜单多级
- 多级菜单
- 多级菜单
- 多级菜单
- 多级菜单
- 多级树型菜单
- asp 多级菜单(美化)
- 多级级联菜单
- 多级下拉菜单(动态)
- 动态生成多级菜单
- 多级树形菜单设计
- 多级联动数据库菜单
- 多级右键菜单
- 动态生成多级菜单
- 多级右键菜单 JS
- CSS多级下拉菜单
- 自定义多级菜单
- 多级滑动菜单
- 八大常见算法
- 验证码
- 用JavaScript动态加载CSS和JS文件
- Redis常见集群方案、Codis实践及与Twemproxy比较
- 第八周项目3—指向学生类的指针(1)
- 多级菜单
- JS实现父页面跳转、iframe实现整页面跳转
- c#学习笔记七 接口和抽象类对比
- matlab中repmat函数的用法
- 二叉查找树
- 关于颜色色值和对应名称的总结
- linux ubuntu编写内核模块并添加
- select、poll、epoll区别对比
- java.util.Scanner应用详解