此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.3.3! |
菜单栏视图
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))
);
默认绑定
默认密钥 bindig 为:
命令 | 描述 |
---|---|
CursorLeft (左光标) |
向左移动所选内容 |
CursorRight (右光标) |
右移所选内容 |
默认鼠标 bindig 是:
命令 | 描述 |
---|---|
已发布 |按钮 1 |
选择项目 |