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

javafx中的数据传输问题和重用变量,javafx,transmission,Javafx,Transmission,我的程序包的结构如下 -Browser.fxml -Elements.fxml +BrowserController:浏览器将值url传输到元素 @FXML void txtURL(ActionEvent event) { Pane pnLoad = fxmlLoader.load(getClass().getResource("Elements.fxml").openStream()); FunctionController controller = (FunctionCont

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

+BrowserController:浏览器将值url传输到元素

@FXML
void txtURL(ActionEvent event) {
    Pane pnLoad = fxmlLoader.load(getClass().getResource("Elements.fxml").openStream());
    FunctionController controller = (FunctionController) fxmlLoader.getController();
    controller.viewURL(txtURL.getText()); 
}
+元素控制器:, -对于reading after,我只能对函数viewURL使用值url一次

    @FXML
    public void viewURL(String url) {
        System.out.println(url);
    }
+如何再次使用url

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

请帮帮我

您可以在类中创建一个静态变量,并将url值分配给该变量,以便在类之间再次使用

 public static String urlValue;

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

我为找到问题的答案而头疼,请指导您的工作非常感谢:D