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

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

Как отслеживать изменения в буфере обмена, JAVA?
  • Вопрос задан
  • 3691 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
Решения вопроса 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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