From ff3ed26fb0e59168e61ad424fae9102095eb72ac Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Fri, 20 Mar 2015 11:31:08 +0100 Subject: [client] center popups relative to main window current position --- dozentenmodul/src/main/java/util/GuiManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'dozentenmodul/src/main/java') 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); } } -- cgit v1.2.3-55-g7522