Wie kann ich Stil einer JavaFX-Menü und die Elemente in CSS?

Habe ich eine Menüleiste, die setup ist wie folgt in 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>

Dies erzeugt ein Menü wie folgt:

Wie kann ich Stil einer JavaFX-Menü und die Elemente in CSS?

Habe ich erfolgreich gestalteten die MenuBar und die Menu Datei mit den folgenden CSS:

.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 */ }

Aber ich habe nicht in der Lage, style-Menü, das angezeigt wird.

Ich habe versucht, behandeln Sie es als ein ContextMenu:

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

Nicht alles tun, (es ist nicht ein ContextMenu, ist also keine große überraschung).

Habe ich versucht, styling menu-item und menu-button:

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

Diese änderungen das Menü (Datei), aber nicht die Menüpunkte oder der Menü, das angezeigt wird.

Ich habe versucht, die Auswahl einer Unterkonstruktion genannt .items aber das scheint nicht zu existieren.

Fragen

  1. Wie wähle ich/Stil das Menü (container, holding Neues Projekt, Öffnen,..., Beenden Sie)?
  2. Wie wähle ich/Stil jedes einzelnen MenuItem im Menü?

Klärung

Zu helfen, zu klären, welche Elemente ich bin auf der Suche nach Stil, die ich Hinzugefügt habe, dieses Bild, die Umrisse der Komponenten Wünsche ich mir, Stil:

Wie kann ich Stil einer JavaFX-Menü und die Elemente in CSS?

deine Frage hat mir geholfen, mehr als die Antworten, thx 😉
Mögliche Duplikate von Wie Stil-Menü-Taste und die Menü-items

InformationsquelleAutor crush | 2014-02-20

Schreibe einen Kommentar