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

選擇專案

事件

沒有任何事件。