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
   |  
//Ma classe javaFX
 
public class UserInterfaceFX extends Application 
{ 
@Override public void start(Stage primaryStage) throws Exception 
    {
        // Configuration de l'interface.
 
        this.initFX();     // Initialisation.
        this.regroupFX();  // Enboitement des Layout.
        this.confFX();     // Configuration des éléments affichés.
        this.eventFX();    // Configuration des évenements.
 
        Scene vScene = new Scene(this.aMainLayout , 800 , 840);    // Création de la scène prend comme paramètre le Layout général et les dimensions de la fenêtre.
 
        primaryStage.setScene(vScene);            // On associe la scène comme la scène courante (option utilisé si on veut plusieurs fenêtre).
        primaryStage.setTitle("Zuul project");    // Titre de la fenêtre.
        primaryStage.show();                      // Affichage de l'interface.
        this.aAffiche.bienvenue();     // Affichage du message de bienvenue.
    }
 
    /**
     * Permet d'afficher du texte dans la zone prévu a cet effet.
     */
    public void println(final String pText){
        this.aText.appendText(pText+"\n");    // On ajoute le texte passé en paramètre dans la zone de texte.
    }
}
 
//Une classe quelconque :
 
public classe Affiche{
    private UserInterfaceFX aGui;
 
    public Affiche(){
         this.aGui = new UserInterfaceFX();
    }
 
    public void bienvenue(){
         this.aGui.println("bienvenue"); // Ici j'obtiens une erreur java null pointer exception.
    }
} | 
Partager