我正在尝试进行java fxml练习但是我的程序在Pane和viewController上一直崩溃。我检查了调试器,它似乎返回空值。
我检查了未初始化的对象,我以各种方式编写了.fxml文件路径,我尝试了其中的一些想法: JAVAFX - Load fxml with anchorpane inside main fxml; Error in Loading FXML file into Anchor Pane in JavaFX和其他人,但我还没弄明白。
如果您有任何想法,请分享:)
public void start(Stage stg) throws Exception
{
stg.setTitle("First FXML");
FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClass().getResource("/PbFXML/src/Controller/first.fxml"));
Pane pane = (Pane)loader.load(); --here
viewController ctr = loader.getController(); --here
ctr.setService(getService());
Scene sc = new Scene(pane);
stg.setScene(sc);
stg.show();
}