2

在使用 scalafx 的 scala 程序中,intellij 无法识别符号:“<==”。

jar 的 scalafx 版本是 2.10:1.0.0-M5。程序是这样的:

object launcher extends JFXApp {

stage = new JFXApp.PrimaryStage {
    title = "Hello Stage"
    width = 600
    height = 450
    scene = new Scene {
        fill = Color.LIGHTGREEN
        content = new Rectangle {
            x = 25
            y = 40
            width = 100
            height = 100
            fill <== when (hover) choose Color.GREEN otherwise Color.RED
        }
    }
}

}

你知道错误来自哪里吗?(intellij 版本是最后一个:v13).java 版本是 1.7.0 x64 for mac,scala 版本是 2.10.0。请注意,“选择”和“否则”也无法识别。谢谢

4

2 回答 2

1

您缺少 ScalaFX 本身的导入。查看 Wiki 中的完整列表:https ://code.google.com/p/scalafx/wiki/GettingStarted

(是的,文档应该包括这些。我在开始时遇到了类似的问题。)

于 2013-12-11T13:57:14.130 回答
0

你不见了

import scalafx.Includes._

在你的进口。

于 2013-12-13T03:12:18.590 回答