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