2016-06-01 9 views
0

Ich versuche, den Beispielcode (HelloScalaFX) auf http://www.scalafx.org/ zu starten. Allerdings ist die LinieKann Beispielcode auf www.scalafx.org nicht zum Ausführen

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

geben Sie mir den Fehler

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

Wenn ich die beanstandeten Linien löschen, bekomme ich keine Fehler kompilieren, aber es gibt läuft:

Error: Could not find or load main class HelloStageDemo 

Wie kann ich das Überladen beheben und das zum Laufen bringen?

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 

Danke, Dave

+0

Ihr Titel sollte das Problem widerspiegeln. "Der Versuch, ScalaFX wieder zu lernen" spiegelt das Problem nicht wider; es würde nicht anders sein, als es "Ich hatte gerade einen Kaffee" zu nennen. –

+0

Fair genug. Vielleicht sollte es "Das erste ScalaFX-Beispielprogramm kann nicht funktionieren." –

+0

Neben dem Zeilenumbruch, der in der Antwort unten erwähnt wird, gibt es etwas in Code oder Setup, das nicht in der Frage enthalten ist. Bitte geben Sie [Minimales, vollständiges und verifizierbares Beispiel] (https://stackoverflow.com/help/mcve) an. – Jarek

Antwort

1

Zuerst sollte es vor otherwise kein Zeilenumbruch sein, würde dieser Code nicht in Scala kompilieren. Es sollte sein:

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

Dort auf dem http://www.scalafx.org/ eine Pause war auf das Seitenlayout wird nun korrigiert.

Der zweite Fehler, "Hauptklasse konnte nicht gefunden oder geladen werden", ist nicht ScalaFX oder JavaFX verwandt, aber wahrscheinlich etwas mit Ihrem Code, den Sie nicht in der Frage oder mit Eclipse-Setup enthalten.

+0

Danke! Da ich mit "fill <==" nicht vertraut bin, sah die Syntax für mich OK aus. Das (zusammen mit dem Zurückfallen zu scalafx 2.11) behebt alles, und ich kann jetzt anfangen, scalafx zu erforschen! –

Verwandte Themen