Bonjour.
Je dispose d'un menu contenant un sous-menu de la façon suivante:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<Menu fx:id="TestMenu" mnemonicParsing="false" text="Test">
<items>
<Menu mnemonicParsing="false" text="Tous">
<items>
<MenuItem mnemonicParsing="false" text="One" />
<MenuItem mnemonicParsing="false" text="Two" />
</items>
</items>
</Menu>
</Menu>
Je souhaite y accéder depuis un controller qui n'est pas relié au fxml contenant ce menu pour désactiver le MenuItem "One". Cela donne:
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
MenuBar testMenuBar = (MenuBar) Main.SceneRoot.lookup("#testMenuBar");
testMenuBar.getMenus().get(0).getItems().get(0).setDisable(true);
Le problème est que cela désactive le sous-menu "Tous" et non pas le MenuItem "One".
Comment faire?
Merci.