org.jfree.ui
Class RefineryUtilities
java.lang.Objectorg.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).