JavaFX的2 FXML CSS的反思(JavaFX-2 FXML CSS Reflection)

2019-09-23 03:27发布

是否有可能使用javafx.scene.effect.Reflection在CSS的FXML文件?

而更多的东西一般(我暂时还没有发现针对任何回答):我可以做FXML和CSS寄托都上可用(使用JavaFX 2.2)在Java API?

Answer 1:

是否有可能使用javafx.scene.effect.Reflection在CSS的FXML文件?

不为JavaFX 2.2 -仅阴影效果,并在内阴影效果可以通过CSS来设置。 未来的JavaFX版本可能会添加通过CSS设置更多效果的能力。

现在,如果你想与FXML组合这样的效果,那么你可以使用一个控制器或定义不使用CSS在FXML效果。

例如:

<Button layoutX="20.0" layoutY="32.0" text="Reflected Button">
  <effect>
    <Reflection />
  </effect>
</Button>

直观地设计和定义基于您的FXML效果,使用SceneBuilder ,点击您的节点,进入属性面板,并从影响到自定义效果下拉框。

我可以做FXML和CSS寄托都上可用(使用JavaFX 2.2)在Java API?

您仍然需要编写一些非FXML嵌入代码,启动应用程序并加载你FXML。

如果您使用FXML的脚本功能 ,你可以做什么最可以在Java API来完成。 为了便于维护,我会建议但使用FXML控制器或托管外部脚本代码从FXML文件,而不是在FXML嵌入它。



文章来源: JavaFX-2 FXML CSS Reflection
标签: javafx-2