2016-03-30 7 views
0

Ich habe ein Formular für die Schaffung neuer Benutzer, und ich will, wenn ich einen Benutzernamen schreiben, die in database mein existiert mich mit dem X oder Bild mit einem um das Bild zu zeigen, Kreuz .Aber es mir nicht zeigen, wie ich will, wenn ich Benutzernamebeliebigerbenutzername schreiben und die beliebigerbenutzername existiert in meinem database es brauchen die Bild zum einstellen der X_image zu sein sonst die cross_image, ich schreibe einen Code ..auf Druckknopf Textfeld in javafx

@FXML 
private void onChangeUserField() { 
    if((usernameField.getText() == null || usernameField.getText().length() == 0) 
      || UserController.existUser(usernameField.getText())){ 
     usernameVerifyField.setImage(Config.thex_image); 
    } else { 
     usernameVerifyField.setImage(Config.cross_image); 
    } 
} 

und für diesen Code, wenn ich einen Benutzer mit „beliebigerbenutzername“ username in database habe, wenn ich „beliebigerbenutzername“ in den textfield schreiben zeigt es mir die x_image, und wenn ich nur ein „e“ wie „someusernamee“ fügen sie es mir zeigen die cross_image ..

Frage: - warum zeigen sie es mich so an?

+0

Wie haben Sie die UserController.existUser-Methode implementiert? –

+0

public static boolean existUser (Zeichenfolge username) { boolean temp = false; for (Benutzer u: USERS) { if (u.getUsername(). Ist gleich (Benutzername)) { temp = true; Pause; } else { temp = false; // brechen; } } Rücklauftemp; } – Stefcho

+0

Bitte bearbeiten Sie die Frage. Welches Bild möchten Sie anzeigen, wenn die Eingabe korrekt ist? X und Kreuz sind mir gleich (zumindest linguistisch). –

Antwort

0

die Frage ist nicht klar, ... wenn es die Daten hat, soll es das X Bild nicht Kreuz Bild rechts bevölkern?

Wenn ja, das ist die richtige Ausgabe von Ihnen schon dachte ich?

+0

ja, aber wenn ich die Daten habe, bevölkerte es mit dem Kreuzbild, und sollte mit dem x Bild – Stefcho

+0

Ok füllen .. ich denke, dass Sie Ihre Frage redigieren sollten weil es klingt widersprüchlich. – DriLLFreAK100

+0

Wie auch immer, ich denke, logisch sollte es korrekt sein. Haben Sie einen Haken bei der .existUser -Funktion. Das Problem liegt möglicherweise dort :) – DriLLFreAK100