Пишу школьный проект - программа для шифрования. В таблице TableView есть записи, на которых стоит пароль, т.е. есть кнопки, которые для изменения одних записей требуют пароль. Дк вот, при нажатии на кнопку редактировать запись у меня вызывается метод, который открывает окно ввода пароля. После вызова этого метода сразу идёт условие, которое как раз проверяет правильно ли введён пароль или нет. Проблема в том, что метод то окно открывает, а само условие ввода пароля не дожидается и поэтому при выполняется до ввода пароля, а значит дает false и не выполняет необходимое редактирование даже при правильном пароле. примерно так:
void method() {
//тут при вводе пароля переменной correct присваивается значение true
checkPassword();
if (correct == true) {
profilesTable.getSelectedItem().setText(textField.getText());
}
}
Помогите пожалуйста, буду рад любой помощи)
Могу предположить, что checkPassword не меняет значение correct. Возможно зона видимости этой переменной ограничена. Временно в разных кусках когда можно для отладки сделать System.out.println (correct); и смотреть на условия.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При использовании интерфейса CommandLineRunner приложение работает как положено:
Нужно имея json файл заполнить все int'ы и String'ы в этом же классе(он static)
ЗдравствуйтеПытаюсь сделать некоторые операции по выводу уникальных чисел из массива, и в большинстве случаев выдается нормальный результат,...
Приветствую! Пилю приложение для просмотра сайта в webView, появилась задача при открытии программно прокручивать страницу до определенного...