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(); }