Bonjour à tous,

Voici mon problème: J'ai créé une fenêtre, qui contient deux scènes différentes. La première (le menu) contient une comboBox et la deuxième est sensée afficher le choix de l'utilisateur.
J'ai donc dans ma classe Controller (j'utilise FXML en mode MVC) deux classes:

-la première gère les deux boutons, qui permettent de passer d'une scène à l'autre:
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
29
30
 
public void handleButtonAction(ActionEvent event) throws IOException{ 
 
	        if(event.getSource()==btn1){
 
        	    String test = comboBox.getValue();
 
	        	switch (test){
 
	        	  case "fct 1": x = 1; break;    //x est une variable (int) qui me permet de passer la valeur de la comboBox d'une classe à l'autre.
 
	        	  case "fct 2": x = 2; break;  
 
	        	  default: x = 0;
	        	}
 
	        	window = (Stage) btn1.getScene().getWindow();
	        	root = FXMLLoader.load(getClass().getResource("/TuringStyle.fxml"));
	        }
 
	        if(event.getSource()==btn2){
 
	        	window = (Stage) btn2.getScene().getWindow();	          
	        	root = FXMLLoader.load(getClass().getResource("/MenuTuring.fxml"));
	        }
 
	    scene = new Scene(root, 800, 600);
	    window.setScene(scene);
	    window.show();
	}

-la seconde qui affiche, dés l'entrée de la souris sur la deuxièmes scène "gr1" ou "gr2" en fonction du choix de l'item de la comboBox (comboBox qui se trouve donc sur la première scène):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
public void putGraphOn (MouseEvent event){
 
		if(event.getEventType()== MouseEvent.MOUSE_ENTERED){
 
			switch(x){
    			case 1: gr1.setVisible(true); break;
    			case 2: gr2.setVisible(true); break;
    			default: System.out.println("testKO! :/");
			}
		}
	}
Malheureusement, ma variable se réinitialise à 0 chaque fois que je change de scène, ce qui évidemment ne me convient absolument pas!

Quelqu'un aurait un petit conseil à me donner?