изменение цвета текста элемента управления Menu в JavaFX с помощью FXML/CSS

Я хочу изменить цвет текста Менюуправление в JavaFX. В настоящее время цвет фона всей строки меню установлен на белый, а цвет текста по умолчанию для отображения Menu-s также белый, поэтому я не могу видеть фактический элемент управления, поэтому я хотите установить черный цвет текста Меню("Файл"). Как я могу это сделать?

Вот часть FXML:

<?import java.lang.*?>
<?import java.net.*?>
<?import java.util.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>

<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml">
  <children>
    <MenuBar id="modBar" layoutX="176.0" layoutY="122.0" styleClass="modBar">
      <menus>
        <Menu id="modItem" mnemonicParsing="false" styleClass="modItem" text="File" />
      </menus>
      <stylesheets>
        <URL value="test.css" />
      </stylesheets>
    </MenuBar>
  </children>
</AnchorPane>

Вот часть CSS:

.modBar
{
    -fx-background-color: white;
}
.modItem
{
    -fx-color: black;
}

Это не работает ("Файл" по-прежнему остается белым) . Что я делаю неправильно? Кроме того, еще одна вещь заключается в том, что я не могу применить что-либос помощью CSS к .modItem- это как бы работает в Scene Builder, но исчезает после предварительного просмотра ( также селектор «Таблицы стилей» отсутствует во всех меню-s в SB).

5
задан XXL 16 June 2012 в 14:23
поделиться