org.jfree.ui
Class RefineryUtilities
java.lang.Object
org.jfree.ui.RefineryUtilities
A collection of utility methods relating to user interfaces.
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).
|
centerDialogInParent
public static void centerDialogInParent(Dialog dialog)
Positions the specified dialog within its parent.
dialog
- the dialog to be positioned on the screen.
centerFrameOnScreen
public static void centerFrameOnScreen(Window frame)
Positions the specified frame in the middle of the screen.
frame
- the frame to be centered on the screen.
createJButton
public static JButton createJButton(String label,
Font font)
Creates a JButton
.
label
- the label.font
- the font.
createJLabel
public static JLabel createJLabel(String text,
Font font)
Creates a label with a specific font.
text
- the text for the label.font
- the font.
createJLabel
public static JLabel createJLabel(String text,
Font font,
Color color)
Creates a label with a specific font and color.
text
- the text for the label.font
- the font.color
- the color.
createTablePanel
public static JPanel createTablePanel(TableModel model)
Creates a panel that contains a table based on the specified table model.
model
- the table model to use when constructing the table.
positionDialogRelativeToParent
public static void positionDialogRelativeToParent(Dialog dialog,
double horizontalPercent,
double verticalPercent)
Positions the specified dialog at a position relative to its parent.
dialog
- the dialog to be positioned.horizontalPercent
- the relative location.verticalPercent
- the relative location.
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.
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).