All Classes Namespaces Files Functions Variables
HelloWorldMain.java
Go to the documentation of this file.
1 package hello.bind;
2 import javafx.application.Application;
3 import javafx.fxml.FXMLLoader;
4 import javafx.scene.Scene;
5 import javafx.scene.layout.Pane;
6 import javafx.stage.Stage;
7 
8 /**
9  * Yksinkertainen esimerkki JavaFX ohjelmasta joka hakee ulkoasun FXML-tiedostosta.
10  * Kontrollerille kerrotaan mikä teksti pitää näyttää.
11  * @author vesal
12  * @version 4.3.2016
13  */
14 public class HelloWorldMain extends Application {
15  @Override
16  public void start(Stage primaryStage) {
17  try {
18  FXMLLoader ldr = new FXMLLoader(getClass().getResource("HelloWorldView.fxml"));
19  final Pane root = (Pane)ldr.load();
20  final HelloWorldController helloCtrl = (HelloWorldController)ldr.getController();
21  helloCtrl.setViesti("Kiitti!");
22  Scene scene = new Scene(root);
23  primaryStage.setScene(scene);
24  primaryStage.show();
25  } catch(Exception e) {
26  e.printStackTrace();
27  }
28  }
29 
30 
31  /** @param args ei käytössä */
32  public static void main(String[] args) {
33  launch(args);
34  }
35 }