2016-07-10 34 views

回答

0

不,Scala Native目前不提供JavaFX API。

+0

我知道现在不可能像标准Java发行版那样使用JavaFX库。我的问题是关于库的编译形式到本地代码,这些代码已经存在,并且之前已经用于RoboVM。 – Eduardo

1

我对JavaFX没有特别的了解。我也没有试图将它编译到本地库。然而,有一个普遍的答案:

鉴于你有坚持C调用约定(这意味着你可以从C方便的调用)本机库,您可以轻松地从Scala Native太调用它。

简而言之,您所要做的就是为其定义绑定。我想这是问题开始的地方,(我想)这是你问题的背景。改写你的问题:

我可以自动为JavaFX生成绑定吗?

那么......它取决于...如果你有一个头文件(.h)......答案是:很可能是的。否则:否,scala-bindgen不了解其他任何内容。

注意:在写这篇文章时,scala-bindgen仍然是一个工作正在进行中,尚未真正可用。

+0

Eduardo:请让我知道是否有某种JavaFX.h或类似的东西。这个用例在''scala-bindgen''的测试包中会非常有趣。 –

+0

我已经做了一些挖掘,没有发现任何东西。 RoboVM能够做到这一点,但我一直无法理解它们的源代码或JavaFX的源代码。 – Eduardo

相关问题