C'è un modo per convalidare un numero di JTextfields in java senza la struttura if else. Ho un insieme di 13 campi, voglio un messaggio di errore quando non viene data alcuna voce per nessuno dei 13 campi e poter essere in grado di focalizzare su quella particolare casella di testo. questo è per impedire agli utenti di inserire dati vuoti nel database. qualcuno potrebbe mostrarmi come questo può essere ottenuto senza la struttura if else come sotto.Convalida stringa vuota per più JTextfield
if (firstName.equals("")) {
JOptionPane.showMessageDialog(null, "No data entered");
} else if (lastName.equals("")) {
JOptionPane.showMessageDialog(null, "No data entered");
} else if (emailAddress.equals("")) {
JOptionPane.showMessageDialog(null, "No data entered");
} else if (phone.equals("")) {
JOptionPane.showMessageDialog(null, "No data entered");
} else {
//code to enter values into MySql database
il codice sopra riportato sotto il metodo actionperformed a di un pulsante di registrazione di invio. nonostante l'impostazione dei campi in MySQL come NOT NULL, la stringa vuota veniva accettata dalla GUI java. perchè è questo? speravo forse che potesse essere generata un'eccezione di stringhe vuota da cui avrei potuto personalizzare un messaggio di convalida, ma non ero in grado di farlo perché venivano accettati i campi vuoti.
Grazie
uso 'DocumentListener', e di cambiare' Sfondo Color' invece di utilizzo di '' JOptionPane' – mKorbel