是否可以创建可访问的 JavaFX 对象数组。
目前我有:
@FXML
private CheckBox pc1,pc2,pc4,pc8,pc16,pc32,pc64,pc128,pc256,pc512,pc1024,pc2048;
private final CheckBox[] pcController = {pc1,pc2,pc4,pc8,pc16,pc32,pc64,pc128,
pc256,pc512,pc1024,pc2048};
Run Code Online (Sandbox Code Playgroud)
我正在尝试访问这些对象并根据不同数组中的值翻转复选框,如下所示:
boolean[] bits = getBits();
for(int i =0; i<pcController.length;i++){
pcController[i].setSelected(bits[i]);
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Cannot invoke "javafx.scene.control.CheckBox.setSelected(boolean)" because "this.pcController[i]" is null ...
Run Code Online (Sandbox Code Playgroud)
编辑:所以如果我在方法内实例化数组,我可以让系统半工作。