#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();
Есть ли лучший способ получить эту информацию?
Я не хочу, чтобы окно переходило в полноэкранный режим и выходило из полноэкранного режима только для получения данных о местоположении устройства.