0
Wie Sie unten sehen können, wie die Menüelemente gestreckt werden, möchte ich das gleiche tun.Javafx: Wie wird gedehnt Menüelement Breite
Wie Sie unten sehen können, wie die Menüelemente gestreckt werden, möchte ich das gleiche tun.Javafx: Wie wird gedehnt Menüelement Breite
Der Schlüssel dazu ist das Hinzufügen einer KeyCombination
-menuItem.setAccelerator()
. Die Menu
sollte automatisch dehnen, wenn Sie KeyCombinations
hinzufügen. Es wird basierend auf Ihrer längsten MenuItem
dehnen.
Programmatically:
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>
Es ist unklar, was Sie fragen. Das Menü scheint genau so groß zu sein, dass es zwei Spalten mit Text entspricht. Bitte klären Sie Ihr spezifisches Problem oder fügen Sie weitere Details hinzu, um genau das hervorzuheben, was Sie benötigen. Ein [mcve] wird anderen erlauben, Ihren Ansatz zu untersuchen. – trashgod
Mögliches Duplikat -> [hier] (https://stackoverflow.com/questions/21209461/javafx-menu-item-show-shortcuts-on-right-hand-side). – Sedrick
Ist 'setMinSize()' was Sie fragen? – Mordechai