Comment puis-je styliser un menu JavaFX et ses éléments en CSS?

J'ai une barre de menu est configuré comme suit dans le FXML:

<MenuBar VBox.vgrow="NEVER">
    <menus>
        <Menu mnemonicParsing="true" text="_File">
            <items>
                <MenuItem mnemonicParsing="true" text="_New Project"/>
                <MenuItem mnemonicParsing="true" text="_Open…"/>
                <MenuItem mnemonicParsing="false" text="Quit"/>
            </items>
        </Menu>
    </menus>
</MenuBar>

Cela produit un menu comme suit:

Comment puis-je styliser un menu JavaFX et ses éléments en CSS?

J'ai été le style le MenuBar et la Menu Fichier avec le code CSS suivant:

.menu-bar { /* The menu bar itself */ }
.menu { /* The File menu item */ }
.menu:showing { /* menu when it's being shown (activated) */ }
.menu .label { /* Styles the text on a menu item */ }
.menu:showing .label { /* Styles the text on a menu item when activated */ }

Cependant, j'ai été incapable de style du menu qui s'affiche.

J'ai essayé de le traiter comme une ContextMenu:

.context-menu {
    -fx-background-color: red;
}

Ne pas faire n'importe quoi (c'est pas une ContextMenu, donc pas de grosse surprise ici).

J'ai essayé de style menu-item et menu-button:

.menu-button,
.menu-item {
    -fx-background-color: red;
}

Cela change le menu (Fichier), mais pas les éléments de menu ou le menu qui s'affiche.

J'ai essayé de la sélection d'un sous-structure appelé .items mais qui ne semblent pas exister.

Questions

  1. Comment puis-je sélectionner/style le menu (le conteneur qui est tenue de Nouveau Projet, Ouvrir..., Quittez)?
  2. Comment puis-je sélectionner/style de chaque individu MenuItem dans le menu?

Clarification

Pour aider à comprendre les éléments de je suis à la recherche pour le style, j'ai ajouté cette image qui décrit les composants que je suis désireux de style:

Comment puis-je styliser un menu JavaFX et ses éléments en CSS?

source d'informationauteur crush