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

Как отслеживать изменения в буфере обмена, JAVA?
  • Вопрос задан
  • 3659 просмотров
Решения вопроса 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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