大家好,我一直很好奇是否可以创建自己的按钮,例如在 Photoshop 中。然后使用这个“自定义按钮”代替场景生成器中的默认按钮。或者是否有一个导入功能可以让我在哪里使用自定义按钮?刚刚开始使用场景生成器,所以我不太熟悉它能做什么和不能做什么。谢谢!
具体来说,我想将想象塑造成某种形状。然后使用这个模制图像作为按钮。所以我不想使用传统的按钮形状,而是使用自定义形状。我不确定这是否可能,但任何提示将不胜感激!
最佳答案
- 您可以style a button using css 。
- 如果这样的样式是 不足以满足您的目的,您可以 create a custom button skin .
- 如果您的按钮需要其他属性,则可以子类化 Button或ButtonBase (这就是 JavaFX 在内部实现其他类似按钮的东西以及附加属性(例如 CheckBoxes、ToggleButtons、RadioButtons 等)的方式。
无论哪种方式,场景生成器并不真正关心,在场景生成器中没有什么特别的事情要做,并且任一选项都可以与场景生成器一起使用。您只需使用场景生成器将“普通”按钮放置在应用程序的 FXML 文件中,并为按钮设置适当的 css 样式类以使用您的自定义 css,如果需要,自定义皮肤和按钮将进行相应的样式设置。
关于java - 如何创建自己的按钮并将其与 Scene Builder for javafx 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36831075/