このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、Spring Shell 3.4.1 を使用してください!

MenuBarView

MenuBarView は、メニューバーを描画する機能を提供する基本実装です。MenuBarViewBoxView から継承されます。

┌─────────────────────────────┐
│ File Help                   │
└─────────────────────────────┘

MenuBarViewMenuBarItem のインスタンスで構築されます。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: マウス動作の詳細
コマンド 説明

リリース済み | ボタン 1

項目を選択してください

イベント

イベントはありません。