Bonjour.

La première fenêtre contient une VBox avec un SplitPane et un menu qui affiche le contenu de cette fenêtre depuis une classe java (nommée CreationTest). Son code fxml est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<VBox xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="OneController">
<children><MenuBar xmlns:fx="http://javafx.com/fxml">
  <menus>
    <Menu mnemonicParsing="false" text="File">
      <items>
        <MenuItem mnemonicParsing="false" onAction="#onLoad" text="Open" />
      </items>
    </Menu>
    <Menu mnemonicParsing="false" text="Edit">
      <items>
        <MenuItem mnemonicParsing="false" text="Delete" />
      </items>
    </Menu>
    <Menu mnemonicParsing="false" text="Help">
      <items>
        <MenuItem mnemonicParsing="false" text="About" />
      </items>
    </Menu>
  </menus>
</MenuBar><SplitPane dividerPositions="0.29" focusTraversable="true" prefHeight="160.0" prefWidth="200.0" xmlns:fx="http://javafx.com/fxml">
  <items>
    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="160.0" prefWidth="100.0">
<children><Text strokeType="OUTSIDE" strokeWidth="0.0" text="Bonjour" />
</children></AnchorPane>
    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="160.0" prefWidth="100.0" />
  </items>
</SplitPane>
</children></VBox>
Le code du controller de la première fenêtre est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class OneController {
private CreationTest creatTest;
public CreationTest getcreat() {
    	if(creatTest== null)
    		creatTest= new CreationTest();
		return creatTest;
	}
@FXML private VBox vboxPane;
	 @FXML protected void onLoad(ActionEvent actionEvent) {
			try {
vboxPane.getChildren().add(getcreat().TestPane());
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
             }	
}
Le code de la classe java de contenu est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public final class CreationTest {
 public BorderPane TestPane() throws Exception{
        final Pane onePane = new Pane();
        final BorderPane sceneRoot = FXMLLoader.load(getClass().getResource("Padevide.fxml"));
        sceneRoot.setCenter(onePane);
		return sceneRoot;
    }
La deuxième fenêtre contient un GridPane avec un bouton. Quand on clique sur le bouton, cela doit charger un contenu additionnel dans le contenu existant (pour l'enrichir) de la première fenêtre (qui lui provient à l'origine de la classe java de contenu). Son code fxml est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<GridPane xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8" fx:controller="TwoController">
<children><Label text="Cliquer sur le bouton" /><Button mnemonicParsing="false" text="Valider" GridPane.columnIndex="1" onAction="#onAddContent" />
</children></GridPane>
Comment faire?
Que mettre dans la méthode onAddContent du controller TwoController?

Je vous remercie.