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))
);
預設綁定
預設按鍵綁定如下:
命令 | 描述 |
---|---|
CursorLeft |
向左移動選取 |
CursorRight |
向右移動選取 |
預設滑鼠綁定如下:
命令 | 描述 |
---|---|
釋放 | 按鈕 1 |
選擇項目 |