Как получить данные о местоположении внешнего экрана

#java

#java

Вопрос:

Я хочу, чтобы мое приложение Java запускалось на определенном экране (предположим, что к компьютеру будет подключено несколько экранов). Проблема в том, что я не могу получить данные о местоположении внешнего экрана.

У меня есть один хак, который получает данные:

     GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[1]; //Gets the external screen.
    gd.setFullScreenWindow(someWindow); //Sets some window fullscreen. This line has to be here or you get a null-pointer in the next line.
    Point location = gd.getFullScreenWindow().getLocation();
  

Есть ли лучший способ получить эту информацию?
Я не хочу, чтобы окно переходило в полноэкранный режим и выходило из полноэкранного режима только для получения данных о местоположении устройства.