diff options
-rw-r--r-- | dozentenmodul/src/main/java/util/GuiManager.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/util/GuiManager.java b/dozentenmodul/src/main/java/util/GuiManager.java index 4b8b610e..1f7b47cc 100644 --- a/dozentenmodul/src/main/java/util/GuiManager.java +++ b/dozentenmodul/src/main/java/util/GuiManager.java @@ -262,7 +262,9 @@ public abstract class GuiManager { LOGGER.error("Popup classes need to be JFrame, given a: " + popup.getClass().getName()); return; } - ((JFrame)popup).setLocation((int)(rect.getWidth() / 2 - popup.getWidth() / 2), (int)(rect.getHeight() / 2 - popup.getHeight() / 2)); + int xPopup = (int) (mainWindow.getX() + (mainWindow.getWidth() / 2) - (popup.getWidth() / 2)); + int yPopup = (int) (mainWindow.getY() + (mainWindow.getHeight() / 2) - (popup.getHeight() / 2)); + ((JFrame)popup).setLocation(xPopup, yPopup); ((JFrame)popup).setVisible(true); } } |