Eu estou fazendo um programa em Java e eu preciso capturar o click do mouse em qualquer lugar da tela. Eu só preciso saber se o usuário clicou. Não importa no que e nem onde, só preciso saber disso. Eu já tentei assim:
private static class Listener implements AWTEventListener {
public void eventDispatched(AWTEvent event) {
if (event.getID() == MouseEvent.MOUSE_CLICKED) {
System.out.println("clicou!");
}
}
}
`
E daí no construtor da classe eu adiciono isso:
Toolkit.getDefaultToolkit().addAWTEventListener(
new Listener(), AWTEvent.MOUSE_EVENT_MASK);
Porém isso só funciona se meu programa estiver em foco. Alguém sabe o que eu posso fazer?