美好的一天。 我正在使用具有多个fxmls angela's blog
的多个场景的会计应用程序我有一个按钮,用于设置fxml以向用户显示交易列表。
public static String STAFFINFO_ID = "staffInfo";
public static String STAFFINFO_FXML = "/staffModule/staffInfo.fxml";
public static ScreensController staffMainFrameContainer;
staffMainFrameContainer.loadScreen(STAFFINFO_ID, STAFFINFO_FXML);
@FXML
private void displayStaffMgmt(MouseEvent event) throws SQLException, MalformedURLException {
staffMainFrameContainer.setScreen(STAFFINFO_ID);
StaffModule.mainStage.setTitle(applicationTitle + " -> Staff List");
}
我希望在OnClicking这个按钮上,它刷新表并用新数据重新填充它,因为数据存储在远程数据库服务器计算机上。
我试过这个。
@FXML
private void displayStaffMgmt(MouseEvent event) throws SQLException, MalformedURLException {
staffMainFrameContainer.setScreen(STAFFINFO_ID);
StaffModule.mainStage.setTitle(applicationTitle + " -> Staff List");
StaffInfoController staffInfo = new StaffInfoController();
try {
staffInfo.loadStaffTable();
} catch (SQLException sQLException) {
}
}
但最终会出现空指针异常。
请,需要一些帮助。