前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Java AWT 图形界面编程】菜单组件 ① ( 菜单相关组件简介 | 菜单组件使用步骤 | 菜单列表中添加分割线 | 设置 MenuItem 菜单项快捷键 )

【Java AWT 图形界面编程】菜单组件 ① ( 菜单相关组件简介 | 菜单组件使用步骤 | 菜单列表中添加分割线 | 设置 MenuItem 菜单项快捷键 )

作者头像
韩曙亮
发布2023-04-01 11:55:28
1.4K0
发布2023-04-01 11:55:28
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、菜单相关组件简介


菜单相关组件 :

  • MenuBar 菜单条组件 : 菜单容器 , 在 菜单栏 显示的内容 , 就是 菜单条 , 用于存放多个 Menu 菜单组件的容器 ;
  • Meun 菜单组件 : 下图中的 文件 和 编辑 是 Menu 组件 , Menu 组件需要放置在 MenuBar 菜单条组件 ;
    • Menu 不仅可以作为菜单 , 还可以作为菜单项使用 , 下图中的 " 格式 " 选项 , 就包含了多个菜单项 ;
  • PopMenu 上下文菜单组件 : 点击右键 , 弹出的菜单组件 ;
  • MenuItem 菜单项组件 : 下图中的 自动换行 , 复制 , 粘贴 就是菜单项 ;
  • CheckboxMenuItem 复选框菜单组件 : 菜单项带复选框 ;

菜单组件体系结构图 :

二、菜单组件使用步骤


菜单组件使用步骤 :

  • 首先 , 准备 MenuItem 菜单项组件 , 这是菜单的最底层元素 ;
  • 然后 , 准备 Menu 顶部菜单组件 , 或者 PopupMenu 右键菜单组件 , 将 MenuItem 菜单项组件 放入 菜单组件 容器中 ;
  • 再后 , 准备 MenuBar 菜单条组件 , 将 Menu / PopupMenu 菜单组件 放入 MenuBar 菜单条 ;
  • 最后 , 将 MenuBar 菜单条组件 添加到 Frame 窗口 中显示 ;

三、菜单列表中添加分割线


在由 MenuItem 菜单项组件 组成的 菜单列表 中 , 如果想要加入一条分割线 , 如下图中的 粘贴 和 格式 之间的横线 ,

可以通过 在 Menu 组件中 , 调用 Menu#add( new MenuItem(“-”) ) 代码 , 添加 MenuItem 菜单项组件 之间的 分割线 ;

四、设置 MenuItem 菜单项快捷键


如果要为 菜单中的 某个 MenuItem 菜单项 设置快捷键 , 如下图所示的 , 为 注释 菜单项 , 设置 Ctrl + Shift + Q 快捷键 ,

在创建 MenuItem 菜单项时 , 要传入 菜单项名称 " 注释 " , 和 菜单项的快捷键 MenuShortcut 对象 ;

代码示例如下 :

代码语言:javascript
复制
new MenuItem("注释", new MenuShortcut(keyEvent.VK_Q, true));
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、菜单相关组件简介
  • 二、菜单组件使用步骤
  • 三、菜单列表中添加分割线
  • 四、设置 MenuItem 菜单项快捷键
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档