javafx - javafx 场景构建器 - 单选按钮菜单项的圆形图形和复选框菜单项的方形框在应用程序中不可见
问题描述
我正在使用带有 java fx 的 gluon 场景构建器创建一个文本编辑器。场景构建器版本是 SceneBuilder-10.0.0,与 java 版本“10.0.1”一起使用。我有一个构建文本编辑器的项目。在场景构建器中构建组件时,(请参见图片)
我有一个文件菜单和一个字体菜单。在字体菜单下,我有单选按钮菜单项(等宽、衬线、无衬线)和复选框菜单项(斜体、粗体)。该应用程序不会在单选按钮菜单项名称旁边显示圆形图形,也不会在复选框菜单项名称旁边显示方形图形。它们运行完美,除了菜单项名称旁边的不可见图形表示(单选按钮的圆圈和复选框的框)。我该怎么做才能让这些出现?我需要在场景构建器中修改哪些属性?
请查看图片以比较缺少的图形和带有图形的图形。左侧是我所拥有的,我希望它看起来像右侧。
解决方案
这对你来说显然为时已晚,但因为我在问自己同样的事情时遇到了你的问题:
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);
希望一切安好!
推荐阅读
- javascript - How to make binding between data-title attribute and text in an object
- python - discord.py 将上下文和自我传递给类中的函数
- jsp - How to resolve this issue? Failed to Compile JSP: This attribute is not recognized
- android - Android Studio 布局编辑器设计视图卡在初始化
- javascript - 当需要填写表格时,如何禁用弹出成功消息?
- java - java中当两个日期之间的天数差大于某个值时删除记录
- sql - 在 SQL 中单行显示多列
- r - 根据分类变量 (geom_area) 更改曲线下区域的颜色
- node.js - 将 Node.js Docker 从本地(Apple M1)推送到 Heroku 时继续遇到相同的部署错误(Exec Format Error)
- php - laravel 雄辩模型无法存储十进制值