当前位置: 首页 > 知识库问答 >
问题:

在java fx场景构建器中为控件设置新图形之前,如何删除分配给该控件的默认图形(如按钮和复选框)?

杜俊远
2023-03-14

我正在使用JavaFX制作一个java桌面应用程序。对于gui构建,我使用的是scene Builder2.0。一切都像预期的一样完美。我想自定义按钮。我想给按钮分配一个自定义图形。

当我使用[button.setGraphic(node)]时,该语句将新图形设置为按钮,但按钮的默认图形也仍然存在。

我只想移除默认图形,然后想要将新的(自定义)garaphic分配给像JavaFX中的按钮和单选按钮一样的控件。还有一件事,我必须告诉你,我正在使用场景构建器来构建GUI。

共有1个答案

张和豫
2023-03-14

你最好通过CSS自定义你的按钮。这是教程。您正在尝试做的是修改按钮图片(默认为空)。我猜这不是你的确切目的。

 类似资料:
  • 我有一个单窗口JavaFX应用程序,它是从JavaFX教程中创建的。 我正在通过以下功能设置新窗口内容: 但是我想从这个fxml文件中选择一个默认激活的文本字段。如何做到这一点?我尝试在控制器的初始化方法中调用requestFocus方法,但没有成功。我在TextField类和AnchorPane类中都没有找到任何合适的属性(AnchorPane是fxml控件树的根元素)。

  • 如何在场景的控件上循环?我尝试使用getChildrenUnmodifiable(),但它只返回第一级子级。

  • 我是一个全新的编程,这两个星期才开始学习,所以我很抱歉任何多余或草率的代码... 主类: 场景1 FXML控制器:

  • 本文向大家介绍如何给非控组件设置默认的值?相关面试题,主要包含被问及如何给非控组件设置默认的值?时的应答技巧和注意事项,需要的朋友参考一下 表单元素依赖于状态(state),表单元素需要默认值实时映射到状态的时候,就是受控组件 不通过state控制表单元素,而是通过ref来控制的表单元素就是非受控组件

  • 问题内容: 使用默认全局图时,是否可以在添加节点后将其删除,或者将默认图重置为空?在IPython中以交互方式使用TF时,我发现自己不得不反复重启内核。如果可能的话,我希望能够更轻松地尝试图形。 问题答案: 更新11/2/2016 老东西 有公共API,但不是公共API的一部分(我认为应该是,有人要在GitHub上提交问题吗?) 我的重置方法是: