我想做一些基本的事;按下按钮时,转到新视图(场景?)。我希望这个新视图属于自己的类。我假设要做到这一点,我需要创建一个扩展Scene
的类。这样做,我被迫实现以下构造函数:
public Test(@NamedArg("root") Parent root) {
super(root);
}
让我们调用第一个视图Scene A
,然后调用第二个视图Scene B
。我假设场景A将是父级 - 所以我需要在A之后调用场景B的构造函数,比如单击一个按钮。要做到这一点(从我读过的内容),我需要在场景A的类中使用这样的一行:
Parent root = FXMLLoader.load(getClass().getResource("FXML/SceneA.fxml"));
但是,如果没有fxml类,我找不到任何示例。我不熟悉它,并希望暂时使用纯Java代码。这有Java版本吗?
我接近这个错误的方式吗?非常感谢任何建议。