2016-10-29 15 views
0

Ich arbeite an meinem Schulprojekt. Ich habe ein Studentenregistrierungsformular. Wenn ich also die Schülerdetails eingegeben und den "Speichern" -Button gedrückt habe, kann ich die Details in der Datenbank speichern. Aber ich muss alle jTextfields validieren, so dass, wenn der Benutzer versehentlich kein Detail eingefügt hat (sagen wir seinen Nachnamen), ich aufhören muss, die Daten in der Datenbank auf der Schaltfläche "Speichern" zu speichern. Und wenn der Benutzer vergessen hat, mehrere Details einzugeben (wie zweiter Vorname, Straße, Geschlecht), muss ich einen Fehler anzeigen, dass diese jTextfields leer sind und Sie Daten in sie einfügen müssen.Sehen, welches Textfeld leer ist

Ich muss speziell sagen, welches Textfeld den Fehler verursacht. nicht als Ganzes oder öffentlich "Sie haben einen Fehler", aber ich muss dem Benutzer sagen, dass diese Textfelder den Fehler verursachen, und Sie müssen Daten auf ihnen einfügen.

+0

jemand bitte helfen Sie mir :( –

+1

Willkommen bei Stack Overflow! Bitte überprüfen Sie unsere [Frage Checkliste SO] (http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist), um Ihnen zu helfen Stellen Sie eine gute Frage und erhalten Sie eine gute Antwort. –

+0

Sie sollten wahrscheinlich 'TextInputLayout' verwenden, um Fehler anzuzeigen. Es ist mein Punkt. Über Ihre Frage. Es ist nicht korrekt, weil Sie nach einem bestimmten Problem fragen und uns Ihr zeigen sollten Code. Community wird keine Hausaufgaben für Sie tun. – Beloo

Antwort

0

Überprüfen Sie einfach die Bedingungen in einer if Anweisung und drucken Sie dann Ihre Nachricht aus. Fügen Sie das Ihrem save Knopfcode hinzu. so etwas wie dieses Versuchen:

if(jFeild.getText().equals("")) { //or your condition which validates it 
    JOptionPane.showMessageDialog(yourFrame, "message you want to display"); 
    } 

Der Rest Sie es selbst umsetzen kann, glaube ich Ihnen die Idee von dem, was zu tun bekommen.

+0

Da ich viele jTextfields habe, die ein Chaos wäre. –

+0

Nun, zumindest habe ich dich Ich würde vorschlagen, eine Klasse zu erstellen, die alle Informationen oder Methoden validiert, die sie ausführen, und eine ungültige Klasse zurückgibt. –

Verwandte Themen