Como puede ver a continuación cómo se estiran los elementos del menú, quiero hacer lo mismo.
Respuestas
1 para la respuesta № 1La clave para esto es agregar un KeyCombination
a menuItem.setAccelerator()
. los Menu
debería estirarse automáticamente cuando agrega KeyCombinations
Se estirará en función de su mayor MenuItem
.
Programmáticamente:
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>