|
该版本仍在开发中,尚未被视为稳定。最新稳定版本请使用Spring Shell 3.4.1! |
菜单栏视图
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))
);