From 510a3ec97720d5dd70719d9fe676fa121b06049f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Wed, 15 May 2024 15:40:22 +0200 Subject: [PATCH] position on right most screen --- src/main/java/de/ph87/electro/Window.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/de/ph87/electro/Window.java b/src/main/java/de/ph87/electro/Window.java index b4cb7ba..ea57d78 100644 --- a/src/main/java/de/ph87/electro/Window.java +++ b/src/main/java/de/ph87/electro/Window.java @@ -10,6 +10,7 @@ public class Window extends JFrame { public Window() { add(new CircuitPanel()); + positionOnRightMostScreen(); setDefaultCloseOperation(EXIT_ON_CLOSE); setPreferredSize(new Dimension(1200, 900)); setExtendedState(MAXIMIZED_BOTH); @@ -17,6 +18,13 @@ public class Window extends JFrame { setVisible(true); } + private void positionOnRightMostScreen() { + final GraphicsDevice[] screens = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices(); + final GraphicsDevice thirdScreen = screens[screens.length - 1]; + final Rectangle screenBounds = thirdScreen.getDefaultConfiguration().getBounds(); + setLocation(screenBounds.x, screenBounds.y); + } + public static void main(String[] args) { new Window(); }