Проверка полей формы перед закрытием окна 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, "Сохранить?");
- }
- }
- });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д