public class UIUtils 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 JButton |
createJButton(String label,
Font font)
Creates a
JButton . |
static JLabel |
createJLabel(String text,
Font font)
Creates a label with a specific font.
|
static JLabel |
createJLabel(String text,
Font font,
Color color)
Creates a label with a specific font and color.
|
static JPanel |
createTablePanel(TableModel model)
Creates a panel that contains a table based on the specified table model.
|
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).
|
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.public static JPanel createTablePanel(TableModel model)
model
- the table model to use when constructing the table.public static JLabel createJLabel(String text, Font font)
text
- the text for the label.font
- the font.public static JLabel createJLabel(String text, Font font, Color color)
text
- the text for the label.font
- the font.color
- the color.Copyright © 2001–2017 JFree.org. All rights reserved.