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á,
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.
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.