在代码中,当出现'Anchor Pane is null despite of being linked”的错误时,通常是因为FXML文件与控制器类没有正确绑定,或没有正确初始化Anchor Pane对象。可以尝试在控制器类中使用@FXML注解来正确绑定FXML文件中的Anchor Pane组件,然后在初始化方法中对Anchor Pane对象进行初始化。示例代码如下:
// Sample.fxml文件
// SampleController.java文件 package sample;
import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.layout.AnchorPane;
import java.net.URL; import java.util.ResourceBundle;
public class SampleController implements Initializable {
@FXML
private AnchorPane root;
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
// 初始化Anchor Pane对象
root = new AnchorPane();
}
}