Como saber a posição do mouse

Olá galera do GUJ, quero saber se é possível saber qual a posição do mouse. Estou tentando tirar um print da tela usando a classe Robot e eu queria que o usuário selecionasse essa área. Desse forma, o programa iria capturar a posição em que o botão foi pressionado e capturar também a posição em que este foi solto. Quero também que a área selecionada fique destacada de alguma forma.

Se alguém souber alguma dica, código ou forma para resolvê-lo, eu agradeço. Valeu

Presumindo que você esteja trabalhando com Swing, você pode adicionar MouseListeners no seu componente, e tratar os evendos MousePressed e MouseReleased. Junto com eles vem um MouseEvent, que possui a informação que você precisa, através de getPoint() ou getLocationOnScreen().

Já para desenhar um retângulo na tela, você pode usar o GlassPane do JFrame que você está trabalhando, e desenhar retângulos nele.

Sds.,
Guilherme