文章目录
- 一、菜单相关组件简介
- 二、菜单组件使用步骤
- 三、菜单列表中添加分割线
- 四、设置 MenuItem 菜单项快捷键
一、菜单相关组件简介
菜单相关组件 :
- MenuBar 菜单条组件 : 菜单容器 , 在 菜单栏 显示的内容
- Meun 菜单组件 : 下图中的 文件 和 编辑 是 Menu 组件 , Menu 组件需要放置在 MenuBar 菜单条组件 ;
- Menu 不仅可以作为菜单 , 还可以作为菜单项使用
- PopMenu 上下文菜单组件 : 点击右键 , 弹出的菜单组件 ;
- MenuItem 菜单项组件 : 下图中的 自动换行 , 复制 , 粘贴 就是菜单项 ;
- CheckboxMenuItem 复选框菜单组件 : 菜单项带复选框 ;
菜单组件体系结构图 :
二、菜单组件使用步骤
菜单组件使用步骤 :
- 首先 , 准备 MenuItem 菜单项组件
- 然后 , 准备 Menu 顶部菜单组件 , 或者 PopupMenu 右键菜单组件
- 再后 , 准备 MenuBar 菜单条组件
- 最后 , 将 MenuBar 菜单条组件 添加到 Frame 窗口 中显示 ;
三、菜单列表中添加分割线
在由 MenuItem 菜单项组件 组成的 菜单列表 中 , 如果想要加入一条分割线 , 如下图中的 粘贴 和 格式 之间的横线 ,
可以通过 在 Menu 组件中 , 调用 Menu#add( new MenuItem(“-”) ) 代码 , 添加 MenuItem 菜单项组件 之间的 分割线 ;
四、设置 MenuItem 菜单项快捷键
如果要为 菜单中的 某个 MenuItem 菜单项 设置快捷键 , 如下图所示的 , 为 注释 菜单项 , 设置 Ctrl + Shift + Q 快捷键 ,
在创建 MenuItem 菜单项时 , 要传入 菜单项名称 " 注释 " , 和 菜单项的快捷键 MenuShortcut 对象 ;
代码示例如下 :
new MenuItem("注释", new MenuShortcut(keyEvent.VK_Q, true));