MenuBarView
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))
);