Caps em runtime!

Pessoal sei como capturar os evento do meu teclado, mas n sei o seguinte como fazer para quando apertar o caps lock uma jlabel mudar de cor? alguem tem um exemplo simples para mim estudar? obrigado.

Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)
deve voltar “true” se CAPS LOCK estiver acesa.

deu certo mas fico com um probleminha veja so na tela que uso o capturar caps lock ele faz a ação normalmente porem se eu abrir um novo formulario e apertar o caps la e voltar para o form ele n le como caps lock ativado ele continua false; PQ?