我试图从另一个控制器调用控制器的方法。但它给了我Null指针异常,说 java.lang.reflect.InvocationTargetException 。
这是我的第一个控制器,方法是:
public class FirstController implements Initializable {
@FXML
private AnchorPane pane;
...
}
以下是方法:
public void setFadeEffect(Effect effect) {
pane.setEffect(effect);
}
这是我的第二个控制器:
public class SecondController implements Initializable {
@FXML
private Button myBtn;
...
@FXML
private void myAction(ActionEvent event) throws IOException {
FirstController ic = new FirstController();
ic.setFadeEffect(new GaussianBlur(10));
}
任何人都可以建议我采取行动来实现这一行动。