切换同一阶段的场景

时间:2017-10-29 20:49:36

标签: java javafx netbeans fxml

我一直在网上冲浪,并且很难找到任何可以使用我当前的设置/代码的东西。

所以我可能只是做错了什么,但到目前为止我得到了什么:

int choose_dp(int n, int k) {
  int C[n+1][k+1];
  int i, j;
  for (i = 0; i <= n; i++) {
        for (j = 0; j <= min(i, k); j++) {
            if (j == 0 || j == i) C[i][j] = 1;
            else C[i][j] = C[i-1][j-1] + C[i-1][j];
        }
  }
  return C[n][k];
}

我尝试了很多类似的东西,似乎对其他人有用,所以如果有人能帮助我,我会很感激

它肯定会走得那么远,因为它打印成功消息。

简而言之,我有登录页面,当用户登录时,我希望它改变场景,显示仪表板。

编辑:

方法:

Parent dashboardParent = FXMLLoader.load(getClass().getResource("dashboard.fxml"));
        Scene dashboardScene = new Scene(dashboardParent);
        Stage window = (Stage)((Node)event.getSource()).getScene().getWindow();
        window.setScene(dashboardScene);
        window.show();
        System.out.println("Success");

我评论了以下几行:

使用//和/ * * /。

private void clickLogin(MouseEvent event) throws SQLException, IOException {     
    String query1 = "SELECT * FROM users WHERE (username  = ? OR email = ?) AND password = ?";
    con = handler.getConnection();
    pst = con.prepareStatement(query1);
    pst.setString(1, usernameField.getText());
    pst.setString(2, usernameField.getText());
    pst.setString(3, passwordField.getText());

    ResultSet rs = pst.executeQuery();

    if(!rs.isBeforeFirst()){
        System.out.println("Failed.");
    } else {  

        Parent dashboardParent = FXMLLoader.load(getClass().getResource("dashboard.fxml"));
        Scene dashboardScene = new Scene(dashboardParent);
        Stage window = (Stage)((Node)event.getSource()).getScene().getWindow();
        window.setScene(dashboardScene);
        window.show();
        System.out.println("Success");

    }

它仍在调用if / else方法并显示结果......这怎么可能?

0 个答案:

没有答案