我希望我的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();
有没有更好的方法来获取此信息? 我不想让窗户进入客栈,而不是全屏,只是为了得到设备的位置数据。