JavaFX Script: Difference between revisions

Content deleted Content added
No edit summary
 
(One intermediate revision by the same user not shown)
Line 41:
JavaFX Script's declarative style for constructing user interfaces can provide shorter and more readable source code than the more verbose series of method calls required to construct an equivalent interface if written in JavaFX Script's procedural style.
 
Here is a simple [[Hello world program]] for JavaFX Script :
<syntaxhighlight lang="java">
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
 
Stage {
title: "Hello World"
width: 250
height: 80
scene: Scene {
content: Text {
font : Font {
size : 24
}
x: 10, y: 30
content: "Hello World"
}
}
}
</syntaxhighlight>
It shows the following window/frame :
Line 69:
This program can also be written in JavaFX Script using a procedural style this way:
<syntaxhighlight lang="java">
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
 
var myFont: Font = Font.font(null, 24);
 
var myText: Text = new Text();
myText.font = myFont;
myText.x = 10;
myText.y = 30;
myText.content = "Hello World";
 
var myScene: Scene = new Scene();
myScene.content = myText;
 
var myStage: Stage = new Stage();
myStage.title = "Hello World";
myStage.width = 250;
myStage.height = 80;
myStage.scene = myScene;
</syntaxhighlight>