javafx 通过HashMap进行简单的stage间数据传送

StageManager类

public class StageManager {
   public static HashMap USERS = new HashMap();
   public static HashMap ID = new HashMap();
   }

登陆界面

                //每次登陆成功清除上次一的数据
                StageManager.USERS.clear();
                //存入username
                StageManager.USERS.put("userName", username.getText());
                Stage primaryStage = (Stage)dl.getScene().getWindow();
                primaryStage.hide();
                //打开新界面
                Index open = new Index();
                open.start(new Stage());

新界面

         //绑定fxml中的id    
         JFXButton name = (JFXButton) root.lookup("#name");
         //读取
         String s = StageManager.USERS.get("userName");
         // 写入
          name.setText("欢迎使用\n"+"\n"+s);

把登陆名传送
javafx 通过HashMap进行简单的stage间数据传送_第1张图片
登陆名成功显示
javafx 通过HashMap进行简单的stage间数据传送_第2张图片

你可能感兴趣的:(javafx,java)