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;
}
我的程序结构包如下 -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;
}