/ / Javafx: Cómo estirar el ancho del elemento de menú - javafx

Javafx: Cómo estirar el ancho del ítem del menú - javafx

Como puede ver a continuación cómo se estiran los elementos del menú, quiero hacer lo mismo.

imagen

Respuestas

1 para la respuesta № 1

La 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>

enter image description here