Step 1: Extend 'javafx.application.Application' class and override start method.
public class HelloWorld extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
......
......
}
}
Application class is responsible for launching and stopping of the application. This class starts JavaFX application thread.
Step 2: We should create a scene and attach it to the Stage instance.
Group group = new Group();
Scene scene = new Scene(group, 500, 500, Color.AZURE);
primaryStage.setScene(scene);
In the above example, ‘group’ is the root node of the scene graph.
Step 3: Once you attach the Scene instance to Stage instance, you can call the show method of stage, to show this window on screen.
primaryStage.show();
Step 4: You can set title to your stage using ‘setTitle’ method
primaryStage.setTitle("Hello World");
Step 5: To launch the application, call the launch method available in Application class.
Find the below working application, you will see following kind of window.
HelloWorld.java
package com.sample.app;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class HelloWorld extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Hello World");
Group group = new Group();
Scene scene = new Scene(group, 500, 500, Color.AZURE);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String args[]) {
launch(args);
}
}
Run HelloWorld application, you will see below window.
Scene graph of above application looks like below.
Previous Next Home
No comments:
Post a Comment