从另一个控制器执行一个fxml控制器中的方法

时间:2014-08-17 12:57:29

标签: javafx scene

美好的一天。 我正在使用具有多个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) {
    }

}

但最终会出现空指针异常。

请,需要一些帮助。

0 个答案:

没有答案