From 0447841f3a08890bf746625d0f17976adada6ac8 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Tue, 3 Mar 2015 19:02:48 +0100 Subject: bwIDM - Shibboleth login working for Freiburg's SP - more to come rework GUI classes to work with GuiManager: use GuiManager.show() and GuiManager.openPopup() only! static openlinks class (models/links.java deleted). There are keywords to open links, e.g. OpenLinks.openWebpage("faq"). Please see the class. --- dozentenmodul/src/main/java/util/GuiOrganizer.java | 66 ---------------------- 1 file changed, 66 deletions(-) delete mode 100644 dozentenmodul/src/main/java/util/GuiOrganizer.java (limited to 'dozentenmodul/src/main/java/util/GuiOrganizer.java') diff --git a/dozentenmodul/src/main/java/util/GuiOrganizer.java b/dozentenmodul/src/main/java/util/GuiOrganizer.java deleted file mode 100644 index 55cc2030..00000000 --- a/dozentenmodul/src/main/java/util/GuiOrganizer.java +++ /dev/null @@ -1,66 +0,0 @@ -package util; - -import java.awt.GraphicsConfiguration; -import java.awt.GraphicsDevice; -import java.awt.GraphicsEnvironment; -import java.awt.HeadlessException; -import java.awt.Rectangle; -import java.awt.Window; - - -import javax.swing.JOptionPane; - -/** - * An abstract class to organize the GUI. - * Currently only provide a method for centering Window-objects. - */ -public abstract class GuiOrganizer { - - /** - * The rectangle representing the bounds of the primary display - */ - private static Rectangle rect = null; - - /** - * Gets the bounds of the primary display using - * AWT's GraphicsEnvironment class. - */ - private static boolean getDisplayBounds() { - GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); - GraphicsDevice gd = null; - try { - gd = ge.getDefaultScreenDevice(); - } catch (HeadlessException he) { - he.printStackTrace(); - JOptionPane.showMessageDialog(null, "Konnte kein Display ermittelt werden.", - "Fehler", JOptionPane.ERROR_MESSAGE); - return false; - } - - GraphicsConfiguration gc = gd.getDefaultConfiguration(); - rect = gc.getBounds(); - - if (rect == null) { - JOptionPane.showMessageDialog(null, "Konnte die Resolution des Bildschirms nicht ermitteln!", - "Fehler", JOptionPane.ERROR_MESSAGE); - return false; - } else { - return true; - } - } - - /** - * Centers the given Window within the bounds of the display - * @param gui The Window object to be centered. - */ - public static void centerGUI(Window gui) { - - if (rect == null) getDisplayBounds(); - - double width = rect.getWidth(); - double height = rect.getHeight(); - double xPosition = (width / 2 - gui.getWidth() / 2); - double yPosition = (height / 2 - gui.getHeight() / 2); - gui.setLocation((int) xPosition, (int) yPosition); - } -} -- cgit v1.2.3-55-g7522