在javaFx中使用KeyEvent

时间:2016-04-02 23:12:15

标签: javafx keyevent

我正在将JavaFX用于我的应用程序的GUI。

     public void testUsername(KeyEvent ke) throws SQLException{
            if (ke.getCode().equals(KeyCode.ENTER))
    {
        if(checkUsernameInDataBase(txtUsername.getText())==false)
        {

              Image image = new Image(getClass().getResourceAsStream("Z6if3PZ.png"));
                lblImage.setGraphic(new ImageView(image));
        }
    }
}







public boolean checkUsernameInDataBase(String username) throws SQLException {
    // verific daca username introdus este sau nu in baza de date
    // daca este deja returnez true altfel returnez false
    // daca e true nu se poate face signUp daca e false se poate

    String usrCheckStr = String.format("select * from utilizatori where username = '" + username + "'");
    ResultSet results = DBMain.getStatement().executeQuery(usrCheckStr);

    if (!results.isBeforeFirst()) {
        // results.isBeforeFirst verifica daca curosorul se afla inainte de
        // primul rezultat
        // si intoarce true daca este acolo sau false daca nu este
        // daca intoarce false inseamna ca nu exista inregistrari
        // deci username nu exista in baza de date
        return false;
    } else

        return true;



}

当我使用checkUserNameInDataBase方法时,有人能告诉我为什么会收到NullPointerException吗?如果当前用户名退出,则此方法在DataBase中查找。 Ideea是当我在main方法中使用它时,它可以工作,但是当我尝试在testUsername方法中使用它时,我收到错误。 THX!

0 个答案:

没有答案