在使用scalafx的scala程序中,intellij不識別標誌:「< ==」。'<=='使用scalafx時由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的Mac,和Scala版本是2.10 0.0。 請注意,「選擇」&「否則」也不被識別。 謝謝
我有這個問題,並通過在模塊設置中將javafx jar文件添加到我的java SDK路徑來修復它。我添加的特定jar文件是java-8-openjdk-amd64/jre/lib/ext/jfxrt.jar。 – david