/ / Nie je možné použiť FXMLLoader # setRoot - java, javafx-2, javafx, fxml

Nie je možné použiť FXMLLoader # setRoot - java, javafx-2, javafx, fxml

Snažím sa spustiť tento tutoriál: http://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm

Chcem to spustiť na Eclipse. Stiahol som projekt zip z dolnej časti stránky. Pokúsil som sa skopírovať 3 súbory: CustomControl.java, CustomControlExample.java a custom_control.fxml.

Avšak CustomControl.java sa vyskytla chyba. Nemôžem použiť setRoot a setController Metóda dňa fxmlLoader čo je predmetom FXMLLoader.

Ako môžem tento problém vyriešiť?

Ďakujem!

odpovede:

3 pre odpoveď č. 1

Znamená to, že vaša verzia JavaFX je staršia ako 2.2. Na určenie použitej verzie uveďte:

System.out.println(com.sun.javafx.runtime.VersionInfo.getRuntimeVersion());

potom ho aktualizujte aktualizáciou na najnovšiu verziu JDK. Nezabudnite skontrolovať / nakonfigurovať platformu Eclipse Java / JavaFX.