Determine el número de visualización de las ventanas y / o el diseño a través de Java

Tengo una aplicación java de pantalla completa que se ejecutará en una pantalla de tipo de señalización digital de 8 monitores en una máquina con Windows 7. Necesito poder mostrar contenido en monitores físicos específicos. Lo ideal es que me gusten las pantallas ordenadas 1-8 en Propiedades de pantalla -> Configuración, sin embargo, muchos intentos de desconectar / enchufar y reordenar no han logrado que los monitores físicos aparezcan en ningún orden determinístico a través de Propiedades de pantalla -> Configuración. Puedo reordenarlas bien, pero cuando mi programa Java recupera información en las pantallas, no está en el diseño / orden en que Windows las tiene configuradas.

GraphicsEnvironment ID devuelve cadenas como Device0 y Device1, pero estas no coinciden con la numeración de la pantalla de Windows como se ve en las propiedades de la pantalla. Por ejemplo, si el diseño es 7,4,1,2,3,4,5,6 todavía recupero Device0, Device1 ... en el que Device0 corresponde a la pantalla identificada 1 (no 7 que es la primera pantalla a la izquierda) ). ¿Hay alguna forma de consultar el sistema operativo para determinar en qué diseño están las pantallas y / o alguna otra técnica para mostrar la pantalla completa en un monitor físico específico?