首页 > 解决方案 > javafx 场景构建器 - 单选按钮菜单项的圆形图形和复选框菜单项的方形框在应用程序中不可见

问题描述

我正在使用带有 java fx 的 gluon 场景构建器创建一个文本编辑器。场景构建器版本是 SceneBuilder-10.0.0,与 java 版本“10.0.1”一起使用。我有一个构建文本编辑器的项目。在场景构建器中构建组件时,(请参见图片)

场景构建器场景

我有一个文件菜单和一个字体菜单。在字体菜单下,我有单选按钮菜单项(等宽、衬线、无衬线)和复选框菜单项(斜体、粗体)。该应用程序不会在单选按钮菜单项名称旁边显示圆形图形,也不会在复选框菜单项名称旁边显示方形图形。它们运行完美,除了菜单项名称旁边的不可见图形表示(单选按钮的圆圈和复选框的框)。我该怎么做才能让这些出现?我需要在场景构建器中修改哪些属性?

请查看图片以比较缺少的图形和带有图形的图形。左侧是我所拥有的,我希望它看起来像右侧。

缺少的图形和有图形的比较.

标签: javafxfontstext-editorscenebuilder

解决方案


这对你来说显然为时已晚,但因为我在问自己同样的事情时遇到了你的问题:

    Menu fontMenu = new Menu("Font");
    CheckBox bold = new CheckBox("Bold");
    bold.setSelected(false);
    bold.setTextFill(Color.BLACK);
    RadioButton italic = new RadioButton("Italic");
    italic.setSelected(true);
    italic.setTextFill(Color.BLACK);
    CustomMenuItem boldMenu = new CustomMenuItem(bold);
    CustomMenuItem italicMenu = new CustomMenuItem(italic);
    fontMenu.getItems().addAll(boldMenu, italicMenu);

希望一切安好!


推荐阅读