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. 滑鼠
命令 描述

釋放 | 按鈕 1

選擇項目

事件

沒有任何事件。