Задать вопрос

Как отслеживать изменения в буфере обмена, JAVA?

Как отслеживать изменения в буфере обмена, JAVA?
  • Вопрос задан
  • 3686 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Решения вопроса 1
На stackoverflow говорят, что это не совсем то, что вам надо. FlavorEvent не посылается, если повторно скопировать данные из того же приложения.

Предлагаемое решение здесь.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@DiLighteR
к примеру так:
Toolkit.getDefaultToolkit()
.getSystemClipboard()
.addFlavorListener(new FlavorListener() {
            @Override
            public void flavorsChanged(FlavorEvent e) {
                //данные в буфере изменились, можно брать из
                //Toolkit.getDefaultToolkit().getSystemClipboard().getData
            }
       });
Ответ написан
uadeveloper
@uadeveloper
docs.oracle.com/javase/7/docs/api/java/awt/datatra...(java.awt.datatransfer.FlavorListener)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы