Limpar Clipboard do SO

Olá,

Gostaria de fazer o seguinte:

Enquanto minha aplicação java é executada eu quero sempre limpar/apagar o clipboard do sistema, para que o usuário não possa copiar nada neste meio tempo. É possível fazer isso? Como?

Obrigado,
Filipe.

Olá Filipe.

Acredito que o código abaixo possa te ajudar. Ele seta a String no clipboard. No caso, vc poderia passar a String vazia sempre.

public static void setStringToClipboard(String str) {
	    StringSelection ss = new StringSelection(str);
	    Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
	}

Até +!

vinnysoft,

Obrigado, vou testar depois. Mas, mesmo se der certo, teremos que pensar em algo pra ficar rodando esse comando direto, uma thread, listener, algo assim.
Att,
Filipe.

Talvez o mmx também possa te ajudar: http://www.guj.com.br/java/269376-ajuda-com-clipboard

Pessoal, parece que resolvi meu problema por enquanto.

Obrigado, vinnysoft e InicianteJavaHenrique.

Eis o code:

Toolkit.getDefaultToolkit().getSystemClipboard()
				.addFlavorListener(new FlavorListener() {
					@Override
					public void flavorsChanged(FlavorEvent e) {
						 //clearing
						 StringSelection ss = new StringSelection("");  
					         Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
					}
				});

Abraços.