Problemas con la transmisión de datos en javafx y reutilización de variables

Mi programa es un paquete estructurado de la siguiente manera -Browser.fxml -Elements.fxml

+ BrowserController: el navegador transmite valores url a Elements

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

+ ElementsController:, -Con lectura después, solo puedo usar el valor url una vez para la función viewURL

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

+ ¿Cómo puedo usar la URL nuevamente?

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

¡Por favor, ayúdame!

Respuestas a la pregunta(1)

Su respuesta a la pregunta