У меня есть несколько JTextField, которые я разобранную:Проверка JTextField пуста после того как вы parseDouble или ParseInt
double weedValue = Double.parseDouble(weedField.getText().trim());
int weedSAge = Integer.parseInt(weedSpreadAge.getText().trim());
Цель моего GUI, чтобы позволить пользователю вводить там собственных значений для моделирования фермы, которые отображает движение фермеров. Мне нужен оператор if в моем графическом интерфейсе, который в случае отсутствия пользователя не вводит данные в поле JText, тогда будет использоваться значение по умолчанию для этого поля. До сих пор я следующее, если заявление:
if (weedValue != 0){
ModelConstants.setWEED_CREATION_PROB(weedValue);
}
Однако для меня значения по умолчанию, которые будут использоваться для weedValue переменной, должен ввести пользователь «0», однако, я хочу это так, что если JTextField пуст , будут использоваться присвоенные по умолчанию значения.
Это не нравится "", потому что я сравниваю String с двойным, так как я могу это сделать?
Рассмотрите возможность использования JSpinner вместо этого – MadProgrammer