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;
}