Javafx 未显示分隔符项

Javafx 未显示分隔符项,javafx,menu,fxml,separator,Javafx,Menu,Fxml,Separator,为什么我的分隔符numitem没有显示在菜单中 <MenuBar> <menus> <Menu mnemonicParsing="false" text="DasChat"> <items> <MenuItem mnemonicParsing="false" text="ExmapleMenuItem" /> <MenuItem mnemonicPar

为什么我的
分隔符numitem
没有显示在
菜单中

  <MenuBar>
    <menus>
      <Menu mnemonicParsing="false" text="DasChat">
        <items>
          <MenuItem mnemonicParsing="false" text="ExmapleMenuItem" />
          <MenuItem mnemonicParsing="false" text="Abmelden" />
          <SeparatorMenuItem/>
          <MenuItem mnemonicParsing="false" text="Schließen" />
          <MenuItem mnemonicParsing="false" text="ExmapleMenuItem" />           
        </items>
      </Menu>
      <Menu mnemonicParsing="false" text="Hilfe">
        <items>
          <MenuItem mnemonicParsing="false" text="Über DasChat" />
        </items>
      </Menu>
    </menus>
  </MenuBar>
这就是它看起来的样子:

,则
分隔符numitem
应介于

阿卜梅尔登

施利恩

我没有应用
分隔符
/
分隔符numitem
样式。
我不知道这是否重要,但是
SeparatorMenuItem
中没有记录。

问题确实存在于我的css文件中:

*
{
    -fx-text-fill: black;
    -fx-border-width: 0 !important;
}
-fx边框宽度设置为

0


已导致
分隔符numitem
被“删除”。

这对我来说很好。如果您在FXML和实际应用程序之间做了一些奇怪的事情,导致分隔符不出现,您可以将其扩展到。(另外,添加第三个不带分隔符的菜单项,看看是否真的有区别…@James_D我已经编辑了这个问题。@ScriptKiddy:这既不是最小值,也不是可验证的。要解决这个问题,请添加controller+css,如有必要,重新生成问题或从代码中删除它们。如果控制器/css是必需的,请从中删除所有不必要的部分。如果不需要设置图标,请从代码中删除该行。对
阶段
标题、图标化/最大化状态等执行相同操作。。另外,添加有关您正在使用的JVM+OS的信息也会有所帮助。只需加载上面添加了导入的fxml,而无需控制器/css等。顺便说一句,@fabian感谢你的评论,我知道它可能是什么,谢谢。我的应用程序中不需要任何边框,我不知道分隔符只是一个单面边框(我认为这有点愚蠢)
*
{
    -fx-text-fill: black;
    -fx-border-width: 0 !important;
}