Wie Sie unten sehen können, wie die Menüpunkte gestreckt sind, möchte ich das gleiche tun.
Antworten:
1 für die Antwort № 1Der Schlüssel dazu ist das Hinzufügen eines KeyCombination
zu menuItem.setAccelerator()
. Das Menu
sollte sich beim Hinzufügen automatisch dehnen KeyCombinations
Es wird sich basierend auf Ihrer längsten strecken MenuItem
.
Programmatisch:
MenuItem menuItem = new MenuItem("action");
menuItem.setAccelerator(new KeyCodeCombination(KeyCode.T, KeyCombination.CONTROL_DOWN));
Menu menu = new Menu("File");
menu.getItems().add(menuItem);
MenuBar menuBar = new MenuBar();
menuBar.getMenus().add(menu);
FXML:
<MenuItem mnemonicParsing="true" text="action">
<accelerator>
<KeyCodeCombination alt="UP" code="T" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator>
</MenuItem>