如何确定我的Java应用程序运行在哪个监视器中?

如何确定我的Java应用程序运行在哪个监视器中?,java,monitor,Java,Monitor,我想开发一个Java应用程序来获取我运行应用程序的监视器的屏幕截图,所以30分钟前我问了一个问题,关于如何捕获应用程序运行的每个监视器的屏幕截图,但似乎这个问题已经在这里被问到并回答了: 但它只是部分回答了我的问题,因为它向我展示了如何捕获每个监视器的屏幕截图,现在我的问题变成:如果我有3个监视器,当我在每个监视器中运行Java应用程序时,我的应用程序如何确定它从哪个监视器运行 我想也许我可以从以下两行中找出一些东西: GraphicsEnvironment ge = GraphicsEnvir

我想开发一个Java应用程序来获取我运行应用程序的监视器的屏幕截图,所以30分钟前我问了一个问题,关于如何捕获应用程序运行的每个监视器的屏幕截图,但似乎这个问题已经在这里被问到并回答了:

但它只是部分回答了我的问题,因为它向我展示了如何捕获每个监视器的屏幕截图,现在我的问题变成:如果我有3个监视器,当我在每个监视器中运行Java应用程序时,我的应用程序如何确定它从哪个监视器运行

我想也许我可以从以下两行中找出一些东西:

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
问题是,我的应用程序能告诉我(x,y)来自哪个显示器吗?如果是这样的话,我就可以得到那台设备的屏幕截图