Prüfung der leeren textbox
Ich versuche zu zeigen, eine messagebox, wenn entweder der Benutzername oder das Passwort-Textfeld ist leer aber wenn ich das Projekt nur die textbox zeigt, ist "JOptionPane.showMessageDialog(null,"Ihr Benutzername oder Passwort ist falsch");" Bitte um Hilfe und Danke!!!
private void jButton1ActionPerformed(ActionEvent evt) {
String user=txtUsername.getText();
char[] pass=txtPassword.getPassword();
if(user == null) {
JOptionPane.showMessageDialog(null,"Username Field is empty");
} else if(pass==null) {
JOptionPane.showMessageDialog(null,"Password Field is empty");
} else {
String sql="select * from account where username=? and password=?";
try{
pst=conn.prepareStatement(sql);
pst.setString(1,txtUsername.getText());
pst.setString(2,txtPassword.getText());
rs=pst.executeQuery();
if (rs.next()) {
GridlockMain a=new GridlockMain();
a.setVisible(true);
} else {
JOptionPane.showMessageDialog(null,"Your Username or Password is incorrect");
txtUsername.setText(null);
txtPassword.setText(null);
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null,e);
}
}
}
InformationsquelleAutor | 2013-11-28
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
JTextField.getText()
nicht zurücknull
wenn Sie halten Sie es leer. Versuchen Sie, überprüfen Sie den Wert mitisEmpty
Methode beiif
Zustand.versuchen Sie, diese..
Ich kämpfte auch mit der text-Validierung. Ich fand eine sehr einfache Möglichkeit, dies zu testen. Hier wird, statt mit
JOptionPane
zeigen eine Meldung an den Benutzer, wusste ich einfach nicht erlauben, Ihnen zu geben, oder drücken Sie die Taste. Hier ist mein code:Ich hoffe das zumindest führt Sie zu Ihrem Erfolg.
Es gibt eine leere Zeichenkette "" Vergleiche die