JavaFX CustomMenuItem CheckBox текст невидимый / не обработанный до наведения мыши - PullRequest
0 голосов
/ 26 мая 2018

Я пишу программу на JavaFX в качестве учебного упражнения.Я пытаюсь добавить CustomMenuItem с CheckBox child Node к Menu (я хочу использовать CustomMenuItem.setHideOnClick()).При запуске меню заполняется флажком нормально ... но текст не виден / не отображается до наведения мыши.Ни один другой тип узла не делает этого.Вот пример кода, который следует моей программе:

example.fxml

<AnchorPane xmlns="http://javafx.com/javafx/2.2" fx:controller="ExampleController">
  <MenuBar AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
    <Menu ext="Menu" fx:id="menu">
      <items>
        <CustomMenuItem hideOnClick="false">
          <content>
            <CheckBox text="Click Me" />
          </content>
        </CustomMenuItem>
      </items>
    </Menu>
  </MenuBar>
</AnchorPane>

Я также пытался добавить CustomMenuItem в меню через контроллер:

menu.getItems().add(new CustomMenuItem(new CheckBox("Click Me")));

с тем же результатом - «Click Me» появляется только рядом с флажком при наведении курсора.Я не смог найти другие посты с такой же проблемой, и я не нашел ничего в javadocs для участвующих классов, которые могли бы указывать на то, что происходит.

Я в тупике: (

1 Ответ

0 голосов
/ 19 марта 2019

У меня такая же проблема.Настройка textFill была для меня решением:

<CheckBox text="Click Me" textFill="#000000"/>
...