无法在www.scalafx.org上获取示例代码来运行

时间:2016-06-01 15:30:03

标签: scalafx

我正在尝试在http://www.scalafx.org/上运行示例代码(HelloScalaFX)。但是,行

        fill <== when (hover) choose Color.Green 
                          otherwise Color.Red

给我错误

        overloaded method value <== with alternatives: (v:
     scalafx.beans.value.ObservableValue[_ <:
     javafx.scene.paint.Paint, _ <: javafx.scene.paint.Paint])Unit <and> (v:
     javafx.beans.value.ObservableValue[_ <: javafx.scene.paint.Paint])Unit cannot be applied to
 (scalafx.Includes.ObjectConditionBuilder[javafx.scene.paint.Color])

如果删除有问题的行,我没有编译错误,但运行它会给出:

Error: Could not find or load main class HelloStageDemo

如何解决重载并使其正常工作?

OSX 10.11.5
JavaSE-1.8
Scala IDE build of Eclipse SDK (4.3.0)
Scala Library container 2.11.8
scalafx_2.12.0-M4-8.0.92-R10.jar

谢谢,   戴夫

1 个答案:

答案 0 :(得分:1)

首先,在otherwise之前不应该有换行符,该代码不能在Scala中编译。它应该是:

fill <== when (hover) choose Color.Green otherwise Color.Red

由于页面布局,http://www.scalafx.org/上有中断,现在已经更正了。

第二个错误,&#34;无法找到或加载主类&#34;,与ScalaFX或JavaFX无关,但可能与您未在问题中或Eclipse设置中包含的代码有关。