我创建了一个 JavaFX 项目。这是它的样子:
在 SceneBuilder 中,我创建了
BorderPane
一个带有 id 的标签label
。在我的SampleController
我使用这个标签命名label
:
Label label;
public SampleController() {
label.setText("hi");
}
如果我删除label.setText("hi");
代码可以正常工作,但是当代码在那里时,我会收到以下错误。很长,这里是其中的一部分。
javafx.fxml.LoadException:
我认为这是最重要的部分。但是,我可以添加按钮及其操作,它仍然可以正常工作。现在我添加了。
@FXML
private Pane taskPane;
private void initialize() {
System.out.println(taskPane.getWidth());
}
我做了与带有窗格的标签相同的事情,但我得到了一个空指针异常。