JavaFX在应用程序执行期间再次执行启动(阶段)

JavaFX在应用程序执行期间再次执行启动(阶段),java,javafx,javafx-2,Java,Javafx,Javafx 2,我是法比奥 我正在用JavaFX编写剧院的座位预订应用程序。我有128个圆形座位,你们可以看到,有人坐的是红色,有人坐的是绿色,用户选择的是橙色 当用户单击我存储在mySQL数据库中的“Prenota”按钮时,所选的位置现在已被占用,因此下次我打开应用程序时,它将是红色,而不是绿色 剧院是通过一个窗格完成的,因此是否可以刷新或重新加载整个公共空间开始(舞台阶段)以显示新座位,而无需关闭应用程序 谢谢大家 PS:我的启动功能如下: public void start(Stage stage) {

我是法比奥

我正在用JavaFX编写剧院的座位预订应用程序。我有128个圆形座位,你们可以看到,有人坐的是红色,有人坐的是绿色,用户选择的是橙色

当用户单击我存储在mySQL数据库中的“Prenota”按钮时,所选的位置现在已被占用,因此下次我打开应用程序时,它将是红色,而不是绿色

剧院是通过一个窗格完成的,因此是否可以刷新或重新加载整个公共空间开始(舞台阶段)以显示新座位,而无需关闭应用程序

谢谢大家

PS:我的启动功能如下:

public void start(Stage stage) {
Group mainGroup= new Group(costoCliente,prenota,calcolaTotale,textMessaggi, //so on//);         

Scene mainScene= new Scene(mainGroup,903,950);
mainScene.setFill(Paint.valueOf(configXML.parametriStile.coloreSfondo));
stage.setTitle("Theater Booking");
stage.setScene(mainScene);
stage.show();
}

在Prenota按钮控制器中,存储数据后,可以使用FXMLLoader类。 比如:

FXMLLoader loader = new
FXMLLoader();   
loader.setLocation(Aplicacion.class.getResource("MainView.fxml"));
mainLayout = loader.load();          
Scene scene = new Scene(mainLayout);
primaryStage.setScene(scene); 
primaryStage.show();

您想重新加载整个应用程序,因为一条数据已更改。。。???我建议您重新设计您的应用程序。我更喜欢在类座位中设置一个void函数(int number),但我不知道如何选择那个座位。pane.getChildren().add(座位);->是将座位添加到窗格的代码,因此我无法访问单个座位@James_d认真地说,如果无法更新所需的单个数据并让视图做出相应的响应,那么您确实需要重新设计应用程序的结构化方式(至少是数据建模的方式)。如果您不熟悉MVC/MVP设计,您可能应该阅读MVC/MVP设计,并使用这种应用程序结构。您知道我的窗格剧场功能是如何工作的,那么我可以像您使用reservedProperty那样在那里工作吗@詹姆斯·杜希,谢谢。我更新了我的问题,包括我的函数启动示例。我没有使用FXML,所以我正在寻找更简单的方法