Detectar los límites actuales de la pantalla.

Estoy trabajando en una aplicación que tienesetDecoration(false) y tengo unMouseMotionlistener para poder moverlo, y en este momento estoy tratando de hacer un botón de maximizar. En el monitor predeterminado funciona perfectamente, pero en un segundo monitor, si hago clic en el botón Maximizar, se maximizará la pantalla predeterminada. ¿Cómo obtendría las coordenadas X e Y de la pantalla en la que se encuentra actualmente la aplicación?

ES DECIR. Tengo 2 monitores tanto a 1600x900, por lo que si la aplicación está en el monitor 1, X e Y serían 0 y 0, pero si es el segundo monitor, serán 1600 y 0.

Pero lo necesito para que funcione en monitores de todos los tamaños, es decir, 1200x800, o si los monitores están en posición vertical en lugar de horizontal.