Witam!
Prosto zwinnie i na temat:
Jak nasłuchiwać zmian w schowku systemowym?
W kodzie posiadam coś takiego:
clipBoard = Toolkit.getDefaultToolkit().getSystemClipboard();
.....
clipBoard.addFlavorListener(this); // oczywiście this jest FlavorListenerem
....
@Override
public void flavorsChanged(FlavorEvent e) {
System.out.println("Wywołanie:");
System.out.println((String) (clipBoard.getContents(this).getTransferData(DataFlavor.stringFlavor)));
...// tutaj catche itd które sobie pominąłem
}
Problem w tym, że to nie działa... przynajmniej nie cały czas. Poskakałem sobie trochę po różnych aplikacjach, zaznaczając w ctrl+c, co ot co mi konsola wysypała:
Wywołanie:
private Clipboard clipBoard;
Wywołanie:
this jest FlavorListenerem
Wywołanie:
ogger(ClipboardMana
Wywołanie:
java listen for clipboard chages
Wywołanie:
http://4programmers.net/Forum/Java?mode=submit
Coś z właścicielami schowka?? To co google na ten temat mów, nie do końca rozumiem, dlatego pytam Was. Dziekówka za pomoc!