Проверка полей формы перед закрытием окна Swing - Java
Формулировка задачи:
Добрый день, уважаемые коллеги
Натолкните, пожалуйста, на мысль: как реализовать проверку перед закрытием окна Swing, если пользователь например изменил данные в JEditorPane или JTextField? Если поле было пустое, то можно сделать проверку на содержимое (если lenght > 0 например). А если поле уже получало текст из базы при инициализации окна, а пользователь переписал текст, как проверить?
Слушатель, наверное стандартный:
Заранее благодарю за любую помощь!
private void formWindowClosing(java.awt.event.WindowEvent e)
Решение задачи: «Проверка полей формы перед закрытием окна Swing»
textual
Листинг программы
private String str; ... jtf.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { str=jtf.getText(); } }); ... addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { if(!str.equals(jtf.getText())){ JOptionPane.showMessageDialog(null, "Сохранить?"); } } });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д