I created a small software in JavaFX. The main window has several buttons that open other pages. But when I click on these buttons, they open new windows .
would like all of these pages to open in a single window like a normal software.
That's the code of the events on all this buttons.
@FXML
void Agenda(ActionEvent event) {
}
@FXML
void Informations(ActionEvent event) {
try{
FXMLLoader loade = new FXMLLoader(getClass().getResource("/cm/Project/View/Informations.fxml"));
VBox root = (VBox) loade.load();
Stage stage = new Stage();
stage.setTitle("Bernon Storage");
stage.setScene(new Scene(root));
stage.show();
} catch (Exception e){
e.printStackTrace();
}
}
@FXML
void Inscription(ActionEvent event) {
try{
FXMLLoader loade = new FXMLLoader(getClass().getResource("/cm/Project/View/Inscription.fxml"));
VBox root = (VBox) loade.load();
Stage stage = new Stage();
stage.setTitle("Bernon Storage");
stage.setScene(new Scene(root));
stage.show();
} catch (Exception e){
e.printStackTrace();
}
}
@FXML
void Notes(ActionEvent event) {
try{
FXMLLoader loade = new FXMLLoader(getClass().getResource("/cm/Project/View/Notes1.fxml"));
VBox root = (VBox) loade.load();
Stage stage = new Stage();
stage.setTitle("Bernon Storage");
stage.setScene(new Scene(root));
stage.show();
} catch (Exception e){
e.printStackTrace();
}
}
@FXML
void Staff(ActionEvent event) {
try{
FXMLLoader loade = new FXMLLoader(getClass().getResource("/cm/Project/View/Staff.fxml"));
VBox root = (VBox) loade.load();
Stage stage = new Stage();
stage.setTitle("Bernon Storage");
stage.setScene(new Scene(root));
stage.show();
} catch (Exception e){
e.printStackTrace();
}
}
@FXML
void Student(ActionEvent event) {
try{
FXMLLoader loade = new FXMLLoader(getClass().getResource("/cm/Project/View/Student.fxml"));
VBox root = (VBox) loade.load();
Stage stage = new Stage();
stage.setTitle("Bernon Storage");
stage.setScene(new Scene(root));
stage.show();
} catch (Exception e){
e.printStackTrace();
}
}
Please help me to solve this problem. It's the only thing that i have to finish this project.