菜单:注意区分三个概念:菜单条、菜单、菜单项
将菜单条添加到窗体,菜单条下面包括菜单,菜单下面可以使菜单或者菜单项
菜单项是最后一个。菜单后面有三角标示。

菜单条【文件】
子菜单--子条目

子条目

示例代码:

import java.awt.*;
import java.awt.event.*;
import java.io.*;class MyMenuDemo
{private Frame f;private MenuBar mb;private Menu m;private MenuItem closeItem;private Menu subMenu;private MenuItem subMenuItem;MyMenuDemo(){init();}public void init(){f=new Frame("my frame");f.setBounds(300,200,650,600);f.setLayout(new FlowLayout()); //设置窗体格式mb = new MenuBar(); //创建菜单条实例m = new Menu("文件");//创建菜单实例closeItem=new MenuItem("退出");//创建菜单项//创建子菜单子条目实例subMenu=new Menu("子菜单");subMenuItem=new MenuItem("子条目");f.setMenuBar(mb);mb.add(m);m.add(closeItem);//添加子菜单子条目m.add(subMenu);subMenu.add(subMenuItem);myEvent(); //为窗体加载事件f.setVisible(true);}private void myEvent(){//窗体关闭事件f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});}public static void main(String[] args) {new MyMenuDemo();}
}

具体事件处理方法可以参考:鼠标事件、键盘事件相关事件处理方法

转载于:https://www.cnblogs.com/xiangyangzhu/p/4260843.html

GUI菜单——菜单条、菜单、子条目之间关系相关推荐

  1. 初学java之菜单条,菜单,菜单项的设置

    1 package project; 2 import javax.swing.*; 3 4 import java.awt.event.KeyEvent; 5 import java.awt.eve ...

  2. Java菜单(菜单条、菜单和菜单项)

    有两种类型的菜单:下拉式菜单和弹出式菜单.本章只讨论下拉式菜单编程方法.菜单与JComboBox和JCheckBox不同,它们在界面中是一直可见的.菜单与JComboBox的相同之处是每次只可选择一个 ...

  3. 13、Java菜单条、菜单、菜单项

    13.Java菜单条.菜单.菜单项 一般用Java做界面时,都得牵涉到菜单条.菜单.菜单项的设计.菜单项放在菜单里,菜单放在菜单条里,且其字体均可设置. 13.1.菜单条(Menubar) Frame ...

  4. 如何动态添加菜单/菜单项、子菜单、右键菜单

    有关菜单的操作主要用到 CMenu 类,当然也可用相应 API 函数, CMenu 类只是 MFC 对 API 中操作菜单的函数的封装而已. 不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服. ...

  5. 窗口------菜单条 菜单 菜单项

    菜单条 菜单 菜单项 菜单项放在菜单里 菜单放在菜单条里 菜单条 创建菜单条:JComponent 的子类 JMenubar JFrame类有一个方法:菜单条放入窗口 setJMenuBar(JAme ...

  6. 【Android基础知识】选项菜单、上下文菜单、子菜单的使用

    Android菜单类型 菜单是为了增加更多的功能,不占用屏幕的空间.Android中菜单类型有三类,选项菜单(OptionMenu).上下文菜单(ContextMenu).子菜单(SubMenu),下 ...

  7. Android菜单:选项菜单+上下文菜单+子菜单

    菜单是人机交互的重要接口,在 Android SDK 中,提供了菜单类 android.view.Menu,以完成与菜单有关的操作. Android SDK 提供三种菜单,分别如下. 1)Option ...

  8. 选项菜单_上下文菜单_子菜单_图标菜单_自定义菜单_联系人标记弹出菜单

    菜单控件<Menu > 选项菜单(Option Menu) 单击Menu实体按钮弹出,android中把它叫做option menu 上下文菜单(ContextMenu 是Menu的子接口 ...

  9. C#遍历ContextMenuStrip右键菜单中包含子菜单的所有菜单并添加事件

    今天写程序的时候,用到了右键菜单控件ContextMenuStrip,真的很方便,写了几个菜单与子菜单项,本来是可以用双击来给每一个菜单添加事件的,不过,这样做似乎非常麻烦,而且对一些子菜单也不容易控 ...

最新文章

  1. SQL时间相关 - SQL日期,时间比较
  2. 删除 此电脑 文件夹
  3. word vba高效排版范例应用_Word 排版指北丨高效律师
  4. python爬虫软件-一些Python爬虫工具
  5. python selenium list index out of range
  6. 前端面试题汇总(css基础篇)
  7. PCB Layout各层含义与分层原则
  8. CNT-以太网帧和IEEE802.3帧
  9. Maven3.8.1下载
  10. 俄罗斯计算机水平_从四点到三十二点。 俄罗斯计算机和网络的早期
  11. 置信区间、置信水平、边际误差
  12. 队列练习之Example004-设计一个循环队列,用 front 和 rear 分别作为队头和队尾指针,另外用一个标志 tag 表示队列是空还是不空
  13. 抠图应用程序设计(一)——GrabCut算法的实现
  14. Java小白常见异常|ArithmeticException算数异常的解决过程
  15. UAP开发中遇到的问题
  16. 基于Java+Swing实现天气预报系统
  17. 2022年5月20日最全摸鱼游戏导航
  18. Spring Boot使用websocket实现聊天室
  19. 只能选一次,30万亿房贷明年将按LPR定价
  20. C语言——自定义类型(结构体,枚举,联合体,位段)

热门文章

  1. C++ STL泛型编程——在ACM中的运用
  2. 求数组中第k个最小数
  3. 字符串复制中的while条件
  4. ARM汇编:加载和存储指令集(六大类)---LDR(ADR)、LDRB、LDRH、STR、STRB、STRH
  5. linux线程下的读写锁
  6. C++成员变量的初始化顺序问题
  7. foo、bar到底是什么意思
  8. Django自身的CBV列表
  9. I/O事件处理模型之Reactor和Proactor 【转】
  10. SharpDevelop 开源的 C# IDE ! 和 SharpZipLib