public class LibSwingUtil extends Object
Modifier and Type | Method and Description |
---|---|
static void |
centerDialogInParent(Dialog dialog)
Positions the specified dialog within its parent.
|
static void |
centerFrameOnScreen(Window frame)
Positions the specified frame in the middle of the screen.
|
static Window |
getWindowAncestor(Component component) |
static Rectangle |
parseRectangle(String boundsAsText) |
static void |
positionDialogRelativeToParent(Dialog dialog,
double horizontalPercent,
double verticalPercent)
Positions the specified dialog at a position relative to its parent.
|
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.
|
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).
|
static String |
rectangleToString(Rectangle rectangle) |
static boolean |
safeRestoreWindow(Window frame,
Rectangle bounds) |
public static void centerFrameOnScreen(Window frame)
frame
- the frame to be centered on the screen.public static void positionFrameOnScreen(Window frame, double horizontalPercent, double verticalPercent)
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).public static void positionFrameRandomly(Window frame)
frame
- the frame.public static void centerDialogInParent(Dialog dialog)
dialog
- the dialog to be positioned on the screen.public static void positionDialogRelativeToParent(Dialog dialog, double horizontalPercent, double verticalPercent)
dialog
- the dialog to be positioned.horizontalPercent
- the relative location.verticalPercent
- the relative location.