当前位置: 首页 > news >正文

java.awt中的菜单

1.菜单条:java.awt.MenuBar

     构造方法:MenuBar()

     常用方法:public void add(Menu menu):将参数menu指定的菜单增加到当前菜单条中

     将菜单放置到某个窗口中的方法:窗口对象名.setMenuBar(MenuBar bar)

2.菜单:java.awt.Menu

     构造方法Menu():创建一个无标题的菜单

                 Menu(String s):创建一个标题为s的菜单

     常用方法

                 public void add(Menu menu):将参数menu指定的菜单增加到当前菜单中

                 public void add(MenuItem item):向当前菜单中增加参数item指定的菜单项

                 public int getItemCount():返回当前菜单中菜单项的数目(不包括子菜单下的菜单项)

                 public void addSeparator():增加菜单项之间的分隔线

3.菜单项:java.awt.MenuItem

     构造方法MenuItem():构造一个无标题的菜单项

                 MenuItem(String s):构造一个标题为s的菜单项

     常用方法

                 public void addActionListener(ActionListener l):给菜单项增加监视器

                 public void setEnable(boolean b):设置菜单项是否可被选择

                 public String getLabel():获取菜单项的名字

                 public void setShortcut(MenuShortcut m):给菜单项设置快捷键

                                                        MenuShortcut类是一个为菜单项设置快捷键的类,构造方法为MenuShortcut(int key);

                                                        key可以取值KeyEvent.VK_A---KeyEvent.VK_Z等,表示快捷键为Ctrl+A---Ctrl+Z 

4.复选框菜单项:CheckboxMenuItem

     其用法与MenuItem相同,只是在选择某个菜单项时会出现一个对号标记

 

 

 

 

 

相关文章:

  • 绘制图像
  • 学生信息管理系统
  • 设置窗口运行时的大小为屏幕大小
  • java.awt包中组件的布局
  • 泛型总结
  • 自定义对话框java.awt.Dialog
  • HTTPS工作原理
  • 文件对话框,消息对话框,确认对话框
  • 互联网9大技术趋势
  • Java SE中的线程
  • HTML 页面中的 SVG
  • ODBC方式连接数据库
  • java.io.File类
  • bootstrap导入JavaScript插件
  • 字节输入输出流:java.io.FileInputStream和java.io.FileOutputStream
  • #Java异常处理
  • flutter的key在widget list的作用以及必要性
  • Java精华积累:初学者都应该搞懂的问题
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • October CMS - 快速入门 9 Images And Galleries
  • PHP变量
  • Windows Containers 大冒险: 容器网络
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 全栈开发——Linux
  • 入职第二天:使用koa搭建node server是种怎样的体验
  •  一套莫尔斯电报听写、翻译系统
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 找一份好的前端工作,起点很重要
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • NLPIR智能语义技术让大数据挖掘更简单
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • (11)MATLAB PCA+SVM 人脸识别
  • (BFS)hdoj2377-Bus Pass
  • (MATLAB)第五章-矩阵运算
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (一)appium-desktop定位元素原理
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .Net 高效开发之不可错过的实用工具
  • .NET 设计一套高性能的弱事件机制
  • .NET 中 GetProcess 相关方法的性能
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • @Autowired多个相同类型bean装配问题
  • @EnableAsync和@Async开始异步任务支持
  • []常用AT命令解释()
  • [Apio2012]dispatching 左偏树
  • [BUUCTF]-PWN:wustctf2020_number_game解析(补码,整数漏洞)
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]
  • [Codeforces1137D]Cooperative Game
  • [echarts] y轴不显示0
  • [ffmpeg] 定制滤波器
  • [GPT]Andrej Karpathy微软Build大会GPT演讲(上)--GPT如何训练
  • [linux] C语言Linux系统编程进程基本概念
  • [Linux] MySQL数据库之索引
  • [Linux]使用CentOS镜像与rpm来安装虚拟机软件