1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| public class CdmrailMain extends Application {
public static void main(String[] args) {
// C'est ici que tout démarre
// C'est le seul code qui doit être présent ici
Application.launch(args);
}
@Override
// Surcharge de la méthode start()
// Point d'entrée de l'application
public void start(Stage cdmrailMain) {
// cdmRailMain.setX(CdmrailGlobal.getSecondaryScreen().getBounds().getMinX());
// cdmRailMain.setY(CdmrailGlobal.getSecondaryScreen().getBounds().getMinY());
// Noeud racine (Root Node) de la Scene, départ pour tous les composants de la fenêtre principale
// StackPane cdmrailMainRoot = new StackPane();
CdmrailMainRoot mainRoot = new CdmrailMainRoot();
// BorderPane cdmRailMainRoot = new BorderPane();
// Crée une Scene avec cdmRailRoot comme Root Node
// Containeur des composants affichés dans la fenêtre
// Scene cdmrailMainScene = new Scene(cdmrailMainRoot);
Scene cdmrailMainScene = new Scene(mainRoot);
Cursor theCursor = Cursor.cursor("WAIT");
cdmrailMainScene.setCursor(theCursor);
// Titre de la fenêtre principale
cdmrailMain.setTitle(CdmrailGlobal.getCdmrailVersion());
// La Scene associée
cdmrailMain.setScene(cdmrailMainScene);
// Pour redimensionner la fenêtre
cdmrailMain.setResizable(true);
// Impose une taille minimum
cdmrailMain.setMinWidth(400);
cdmrailMain.setMinHeight(300);
// Démarre en taille maxi
cdmrailMain.setMaximized(true);
// Affiche la fenêtre et son contenu
cdmrailMain.show();
}
} |