Java Reference
In-Depth Information
public class CarCollector extends Application {
private final String SCRIPT
= getClass().getResource("carCollector.js").getPath();
public static void main(String args[]) {
launch(args);
}
@Override
public void start(Stage stage) {
try {
ScriptEngine engine = new
ScriptEngineManager().getEngineByName("nashorn");
engine.put("primaryStage", stage);
engine.eval(new FileReader(SCRIPT));
} catch (Exception e) {
e.printStackTrace();
}
}
}
Next, let's take a look at the JavaScript file named carCollector.js , which
implements the application. Note that the code does not contain a start() function,
because the application start() method is already implemented in the Java code.
The JavaScript file merely contains the implementation.
var ArrayList = Java.type("java.util.ArrayList");
var Scene = javafx.scene.Scene;
var Button = javafx.scene.control.Button;
var TextField = javafx.scene.control.TextField;
var GridPane = javafx.scene.layout.GridPane;
var Label = javafx.scene.control.Label;
var TextArea = javafx.scene.control.TextArea;
var carList = new ArrayList();
var carCount = "There are currently no cars";
var car = {
Search WWH ::




Custom Search