Я хочу, чтобы пользователь вводил 4 вещи (имя, фамилия, адрес электронной почты и номер телефона), и в случае, если он пропустит один или несколько только одно окно JOptionPane
.Несколько текстовых полей с одной joptionpane
String firstname = TF_1.getText();
String lastname = TF_2.getText();
String email = TF_3.getText();
String phonenumber = TF_4.getText();
if (TF_1.equals("") ||
TF_2.equals("") ||
TF_3.equals("") ||
TF_4.equals("")) {
JOptionPane.showMessageDialog(null, "All text fields must be filled");
Вы должны, конечно, сравнить текст, а не поле (например, 'firstname.equals (" ")') – Robin
Лично меня раздражают диалоговые окна сообщений. Мне нравится больше, когда кнопка отправки деактивируется до тех пор, пока все текстовые поля не будут заполнены. Но это вопрос вкуса. Интересно, в чем ваш реальный вопрос? – ArcticLord
См. [Tutorial] (https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html#stayup): «что, если вы хотите проверить ответ пользователя перед закрытием диалога?» –