Class SwingUtil


  • public class SwingUtil
    extends Object
    Creation-Date: 20.11.2006, 22:42:21
    Author:
    Thomas Morgner
    • Method Detail

      • getMaximumWindowBounds

        public static Rectangle getMaximumWindowBounds()
        Computes the maximum bounds of the current screen device. If this method is called on JDK 1.4, Xinerama-aware results are returned. (See Sun-Bug-ID 4463949 for details).
        Returns:
        the maximum bounds of the current screen.
      • centerFrameOnScreen

        public static void centerFrameOnScreen​(Window frame)
        Positions the specified frame in the middle of the screen.
        Parameters:
        frame - the frame to be centered on the screen.
      • positionFrameOnScreen

        public static void positionFrameOnScreen​(Window frame,
                                                 double horizontalPercent,
                                                 double verticalPercent)
        Positions the specified frame at a relative position in the screen, where 50% is considered to be the center of the screen.
        Parameters:
        frame - the frame.
        horizontalPercent - the relative horizontal position of the frame (0.0 to 1.0, where 0.5 is the center of the screen).
        verticalPercent - the relative vertical position of the frame (0.0 to 1.0, where 0.5 is the center of the screen).
      • positionFrameRandomly

        public static void positionFrameRandomly​(Window frame)
        Positions the specified frame at a random location on the screen while ensuring that the entire frame is visible (provided that the frame is smaller than the screen).
        Parameters:
        frame - the frame.
      • centerDialogInParent

        public static void centerDialogInParent​(Dialog dialog)
        Positions the specified dialog within its parent.
        Parameters:
        dialog - the dialog to be positioned on the screen.
      • positionDialogRelativeToParent

        public static void positionDialogRelativeToParent​(Dialog dialog,
                                                          double horizontalPercent,
                                                          double verticalPercent)
        Positions the specified dialog at a position relative to its parent.
        Parameters:
        dialog - the dialog to be positioned.
        horizontalPercent - the relative location.
        verticalPercent - the relative location.
      • getWindowAncestor

        public static Window getWindowAncestor​(Component component)