Я занимаюсь разработкой Java-приложения, основанного на свинге, которое будет состоять из 3 основных JFrames, и каждый из них должен отображаться на одном из трех мониторов, присутствующих в системе.Более того, приложение будет иметь возможность оповещать о том, что определенный монитор отключен или повторно подключен.
Каждый основной JFrame должен отображаться на определенном экране дисплея.Это связано с тем, где эти мониторы будут расположены.Больше похоже на сценарий торговой точки, где один монитор может показывать вещи для продавца и другой для клиента и другого для охранника.
Теперь главная проблема состоит в том, как узнать, какой монитор какой.Я решил эту проблему, получив серийный номер каждого монитора, вызвав VBScript из Java.
Но еще одна проблема заключается в том, как последовательная карта-нет информации о мониторе в Java.В Java то, что я могу получить в соответствии с каждым монитором, является экземпляром java.awt.GraphicsDevice, и я понятия не имею, как я могу сопоставить серийный номер без этой информации, так как единственный способ иметь эти экземпляры java.awt.getLocalGraphicsEnvironment (). getScreenDevices (), и эта функция не гарантирует, что она будет возвращать устройства в определенной последовательности при каждом вызове функции.
Благодарность в ожидании