I have a code sample with JTextField
s. When a user does not enter the details in some JTextField
, and then clicks the \"Register\" button, I want the u
Create an Array of error messages:
String[] errors =
{
"First Name is missing",
"Middle Name is missing",
...
};
Then in your looping code you can just reference the Array for the appropriate message. You might want to use a JTextArea since you could have multiple message:
if (check[i] == 0)
{
textArea.append( errors[i] );
}
You could even simplify your code by create an Array of text fields then your looping code would be something like:
for (int i = 0; i < textFields.length; i++)
{
JTextField textField = textFields[i];
String text = textField.getText();
int length = text.length();
if (length == 0)
{
textArea.append( ... );
}
}
Look to create loops/reusable code. It makes maintenance easier if you ever need to add another text field to test.