javafx中数据传输和重用变量的问题

Problems with data transmission in javafx and reuse variables

我的程序结构包如下 -Browser.fxml -Elements.fxml

+BrowserController : 浏览器传输值 url 到 Elements

@FXML
void txtURL(ActionEvent event) {
    Pane pnLoad = fxmlLoader.load(getClass().getResource("Elements.fxml").openStream());
    FunctionController controller = (FunctionController) fxmlLoader.getController();
    controller.viewURL(txtURL.getText()); 
}

+元素控制器:, - 阅读后我只能将值 url 用于函数 viewURL

    @FXML
    public void viewURL(String url) {
        System.out.println(url);
    }

+如何再次使用 url?

    @FXML
    void btnReviewUrl(ActionEvent event) {
      System.out.println(url);
    }

请帮帮我!

您可以在 class 中创建一个静态变量并将 url 值分配给该变量,以便在 classes

中再次使用
 public static String urlValue;

@FXML
public void viewURL(String url) {
    System.out.println(url);
    urlValue =  url;
}