J'utilise JavaFX pour faire une application de connexion qui passe à une nouvelle scène lorsque l'utilisateur clique sur un bouton. Dans la classe contrôleur, comment accéder à ma fonction ReplaceSceneContent() dans l'application principale? Ceci est le code que j'ai jusqu'à présent, ce qui donne un message d'erreur:JavaFX FXML Controller Classe d'accès à la fonction dans la classe principale?
public class MainScreenController implements Initializable {
private FXMLStephensPetrochko application;
public void setApp(FXMLStephensPetrochko app){
this.application = app;
}
@Override
public void initialize(URL url, ResourceBundle rb) {
}
public void Pressed (ActionEvent e){
try{
application.replaceSceneContent("LoggedIn.fxml");
}catch (Exception exc) {
exc.printStackTrace();
}
System.out.println("Button Pressed!");
}
}
Merci homme! M'a vraiment aidé. –