Вывести диалоговое окно, если в строке появилось определенное значение? - Java

  1. Здравствуйте! Нужна помощь!Я программирую калькулятор и мне стало интересно каким образом можно вывести диалоговое окно, если в JTextField появилась, допустим цифра 30? Я пытался сделать вот так, но ничего не происходит, не пойму почему. Буду признателен за помощь)


textual

Код к задаче: «Вывести диалоговое окно, если в строке появилось определенное значение? - Java»

            display.getDocument().addDocumentListener(new DocumentListener() {
            
            @Override
            public void removeUpdate(DocumentEvent e) {
                // TODO Auto-generated method stub
                
            }
            
            @Override
            public void insertUpdate(DocumentEvent e) {
                //System.out.println("bbb: " + display.getText()); 
                if (display.getText().equals("30")){ 
                    JOptionPane.showMessageDialog(null, "Цифра 30");
                }
                
            }
            
            @Override
            public void changedUpdate(DocumentEvent e) {
                // TODO Auto-generated method stub
                
            }
        });

СДЕЛАЙТЕ РЕПОСТ

7   голосов, оценка 4.429 из 5



Похожие ответы
  1. Есть код запроса в удаленную БД. Как сделать так, чтобы в случае любой ошибки в этом участке кода появлялось окно с ошибкой, или хотя бы со стандартной фразой любого содержания? Чтобы пользователь понял, что что-то не так.Кроме того, При нажатии на кнопку, выполняется этот класс и кнопка меняет свое лого. Класс и кнопка связаны ActionListener. Можно ли сделать так, чтобы в случае ошибки кнопка не менялась на другу. сам класс:

  1. Т.е. нужно в абсолютно пустой форме JFrame, в метке, секунды чтобы тикали. А по нажатии на кнопку это время фиксировалось. Т.е. пустой проект с меткой и кнопкой.Добавлено через 35 минут Забыл сразу фрагмент кода добавить. Чтобы на каком-то примере было, я сделал вот так(смотрю старую свою программу):

  1. Здравствуйте! Подскажите, пожалуйста, как вывести изображение из BufferedImage на JPanel. Написал вот такую прогу чтобы разобраться, но, увы, не получилось :-(

  1. Помогите новичку, что я делаю не так? Необходимо вывести значение вычитания 2х ячеек в третью. Наверняка ошибка детская, прошу сильно не критиковать. Код:

  1. Немогу понять как вывести все элементы StringBuffer столбиком вот задание: Дано название футбольного клуба. Напечатать его на экране "столбиком". Выводит только первый елемент

  1. Здравствуйте! Подскажите пожалуйста как вывести несколько чисел в цикле на TextField. Делаю так:

  1. Не прикручиваеться к кнопке запуск класса . Не получаеться вывести часы в одном окне з кнопками . Главный класс.

  1. суть проблемы такова: в лейбл рядом с чек боксом не выводит никаких varchar значений, но выводит цифровые значения.