package application; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Menu; import javafx.scene.control.MenuBar; import javafx.scene.control.MenuItem; import javafx.scene.control.PasswordField; import javafx.scene.control.TextField; import javafx.scene.image.Image; import javafx.scene.layout.Background; import javafx.scene.layout.BackgroundImage; import javafx.scene.layout.BackgroundPosition; import javafx.scene.layout.BackgroundRepeat; import javafx.scene.layout.BackgroundSize; import javafx.scene.layout.BorderPane; import javafx.scene.layout.GridPane; import javafx.stage.Stage; public class Appli extends Application { private BorderPane panneauPrincipal = new BorderPane(); private int longeur=600; private int largeur=400; public void clicLogin() { LoginPane login = new LoginPane(); this.panneauPrincipal.getChildren().add(login.getGridpane()); } public void start (Stage primaryStage) throws Exception{ this.panneauPrincipal.setBackground(background); MenuBar menuBar = new MenuBar(); Menu menuFichier = new Menu("Fichier"); menuBar.getMenus().add(menuFichier); MenuItem menuLogin = new MenuItem("Login"); menuFichier.getItems().add(menuLogin); panneauPrincipal.setTop(menuBar); menuLogin.setOnAction(event -> { clicLogin(); }); Scene scene = new Scene(panneauPrincipal,longeur,largeur); primaryStage.setScene(scene); primaryStage.show(); } public int getLongeur() { return longeur; } public int getLargeur() { return largeur; } public static void main(String[]args) { launch(args); } }