2016-06-01 8 views
0

http://www.scalafx.org/上のサンプルコード(HelloScalaFX)を実行しようとしています。実行するwww.scalafx.orgのサンプルコードを取得できません

私はどのように
Error: Could not find or load main class HelloStageDemo 

を:しかし、

 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]) 

を与えますオーバーロードを解決し、これを動作させますか?

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 

おかげで、 デイブ

+0

タイトルには問題が反映されるはずです。 "ScalaFXを学ぶためにもう一度試してください"は問題を反映していません。それは "私はちょうどコーヒーを持っていた"という名前に変わりはありません。 –

+0

十分です。 「ScalaFXプログラムの最初の例を得ることができません」と思うかもしれません。 –

+0

以下の回答に記載されている改行のほかに、質問には含まれていないコードや設定があります。 – Jarek

答えて

1

まず、otherwise前には改行があってはならない、そのコードはScalaでコンパイルされないでしょう。それは次のようになります。

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

によるページレイアウトにhttp://www.scalafx.org/の休憩があった、それが今で修正されます。

2番目のエラー「メインクラスが見つかりませんでした」は、ScalaFXまたはJavaFXに関連するものではありませんが、質問やEclipseセットアップに含まれていなかったものが多分あります。

+0

ありがとう!私が "fill <=="に慣れていないので、構文はわかりました。それは(scalafx 2.11に戻ると一緒に)すべてを修正し、scalafxを探検することができます! –

関連する問題