MenuBarView

MenuBarView は、メニューバーを描画する機能を提供する基本実装です。BoxView を継承します。

┌─────────────────────────────┐
│ 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

項目を選択してください

イベント

イベントはありません。