Существует множество вопросов / ответов об использовании GraphicsEnvironment
для подобных действий.
Вы можете использовать GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()
, чтобы получить все мониторы, затем позвонить GraphicsDevice#getConfigurations
, а затем GraphicsConfiguration#getBounds
, чтобы узнать размер и местоположение каждого монитора, а затем использовать геометрию своей средней школы, чтобы найти "правильное""монитор.(Обратите внимание, что истинная настройка нескольких мониторов может разместить их в произвольном месте.)