MenuBarView

MenuBarView 是一个基本实现,提供绘制菜单栏的功能。继承自 BoxView

┌─────────────────────────────┐
│ File Help                   │
└─────────────────────────────┘

MenuBarView 使用 MenuBarItem 的实例构建。MenuBarItem 本身接受 MenuItem 的实例。MenuItem 可以定义其样式和操作。MenuBarItem 也可以定义一个热键,用于激活特定的菜单。

Runnable quitAction = () -> {};
Runnable aboutAction = () -> {};
MenuBarView menuBar = MenuBarView.of(
	MenuBarItem.of("File",
			MenuItem.of("Quit", MenuItemCheckStyle.NOCHECK, quitAction))
		.setHotKey(Key.f | KeyMask.AltMask),
	MenuBarItem.of("Help",
			MenuItem.of("About", MenuItemCheckStyle.NOCHECK, aboutAction))
);

默认绑定

默认的按键绑定

表 1. 键
命令 描述

CursorLeft

向左移动选择

CursorRight

向右移动选择

默认的鼠标绑定

表 2. 鼠标
命令 描述

已释放 | Button1

选择项目

事件

没有任何事件。