如何创建自己的按钮并将其与Scene Builder一起用于javafx

时间:2016-04-25 02:14:36

标签: java javafx scenebuilder

大家好我很想知道是否可以创建自己的按钮,例如在Photoshop中。然后使用这个"自定义按钮"代替场景构建器中的默认值。或者是否有导入功能,我可以使用自定义按钮?刚开始使用场景构建器,所以我不熟悉它能做什么,不能做什么。谢谢!

具体我想把想象塑造成某种形状。然后使用此模制图像作为按钮。所以我不想使用传统的按钮形状,而是使用自定义形状。我不确定这是否可能,但任何提示都将不胜感激!

1 个答案:

答案 0 :(得分:2)

  1. 你可以style a button using css
  2. 如果有这样的样式 不适合您的目的,您可以create a custom button skin
  3. 如果您需要按钮的其他属性,那么您可以继承ButtonButtonBase(这就是JavaFX内部实现其他类似按钮的东西,具有其他属性,如CheckBoxes,ToggleButtons,RadioButtons,等)。
  4. 无论是哪种方式,Scene Builder都不关心,在Scene Builder中没有什么特别的事可做,任何一个选项都适用于Scene Builder。您只需使用Scene Builder来放置" normal"应用程序的FXML文件中的按钮,并为按钮设置适当的css样式类以使用您的自定义css,如果需要,自定义皮肤和按钮将相应地设置样式。