Пароль, и ожидание завершения проверки - Java
Формулировка задачи:
Всем привет.
Есть задача:
1. Например идёт выполнение какого-то кода.
2. Встречается метод проверки пароля.
3. Проверяется, и пока не подтвердится что введён правильный пароль, выполнение дальше не продолжится.
Я пока не очень хорошо знаюсь на GUI.
Почитал JPasswordField, но там где-то внутри создаются потоки для работы GUI, и какой из этих потоков ждать я так и не понял.
Подбросьте пож-та пару примеров кода с решением такой задачи, т.е. метод проверки пароля, который не пускает дальше вызывающий поток пока этот метод не закончит свою работу.
Безопасность приводимого кода и лаконичность приветствуются!
Заранее благодарю.
Решение задачи: «Пароль, и ожидание завершения проверки»
textual
Листинг программы
public class SampleGui { private static JFrame frame; public static void main(String[] args) { new SampleGui(); } public SampleGui() { SwingUtilities.invokeLater(this::showFrame); } private void showFrame() { frame = new JFrame("Basic"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.setLayout(new FlowLayout()); frame.add(new JLabel("Hello World")); frame.add(new BasicButton("Click Me")); frame.pack(); frame.setVisible(true); } private static class BasicButton extends JButton { BasicButton(final String text) { super(text); setPreferredSize(new Dimension(140, 60)); addActionListener((e) -> { JPasswordModalDialog dialog2 = new JPasswordModalDialog(frame, "Modal Dialog", "Enter your credentials"); System.err.println("Done"); }); } }