java - 有没有办法从 FXML Controller 获取舞台?

标签 java user-interface javafx

我有一个窗口,其中有 2 个场景,当我单击一个按钮时,我需要在它们之间切换。我在尝试想办法有效地从 FXML 文档的 Controller 更改场景时遇到问题。有没有一种方法可以用 javafx 来做到这一点,比如 this.getScene().getStage() 或类似的东西?

最佳答案

您的 Controller 最有可能访问您可以做的节点(例如按钮)

@FXML
Button b;
...
@FXML
public void flip() {
  Stage s = (Stage)b.getScene().getWindow();
}

关于java - 有没有办法从 FXML Controller 获取舞台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38033363/

相关文章:

java - 使用 SeekableByteChannel 从文件中读取行

java - 类 NativeInterface

android - 无法解析配置 ':androidRuntimeNoRetrolambdaCopy' 的所有依赖项。找不到 com.android.support :multidex:1. 0.1

java - 如何将不同的图像放入回收器 View 中的每个卡片 View 中?

java - 无法安装新软件/检查更新 eclipse

java - 实现和集合

python - PyQt4 QAbstractListModel - 仅显示第一个数据小部件

python - Tkinter:在主循环中调用事件

JAVA:调整短信字符倒计时

javafx-2 - javafx-2 和 javafx-8 是否弃用了 javafx 标签?