Detectar qual monitor mostra a janela

Eu tenho a janela principal do aplicativo JFrame, que pode incluir componentes diferentes. Abro um OnScreenKeyboard auto-implementado quando o usuário seleciona um campo de texto editável. A OSK também é uma janela do JFrame.

Quando o usuário arrasta a janela principal para outro monitor, a OSK também deve ser mostrada no mesmo monitor. Para isso, eu tenho que detectar o monitor, o JFrame principal é mostrado.

Eu tento encontrar um método em

Toolkit.getDefaultToolkit()

mas não foi capaz de encontrar algo.

Você sabe como posso detectar o monitor em que um JFrame é mostrado?

Versão Java 1.4 Windows XP

obrigado