public class CommonUI
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.awt.Color |
BACKGROUND_COLOR |
static int |
BUTTCON_HEIGHT |
static int |
BUTTCON_WIDTH |
static java.awt.Dimension |
buttconPrefSize |
static java.lang.String |
BUTTON_CMD_ADD |
static java.lang.String |
BUTTON_CMD_BACK |
static java.lang.String |
BUTTON_CMD_CANCEL |
static java.lang.String |
BUTTON_CMD_FINISH |
static java.lang.String |
BUTTON_CMD_MOVEDOWN |
static java.lang.String |
BUTTON_CMD_MOVEUP |
static java.lang.String |
BUTTON_CMD_NEXT |
static java.lang.String |
BUTTON_CMD_OK |
static java.lang.String |
BUTTON_CMD_REMOVE |
static int |
BUTTON_HEIGHT |
static int |
BUTTON_WIDTH |
static java.awt.Dimension |
buttonPrefSize |
static java.lang.String |
BUTTONTEXT_ADD |
static java.lang.String |
BUTTONTEXT_APPLY |
static java.lang.String |
BUTTONTEXT_CANCEL |
static java.lang.String |
BUTTONTEXT_OK |
static java.lang.String |
BUTTONTEXT_REMOVE |
static int |
LABEL_HEIGHT |
static int |
LABEL_WIDTH |
static java.awt.Dimension |
labelPrefSize |
static java.lang.String |
MNEMONIC_ADD |
static java.lang.String |
MNEMONIC_APPLY |
static java.lang.String |
MNEMONIC_CANCEL |
static java.lang.String |
MNEMONIC_OK |
static java.lang.String |
MNEMONIC_REMOVE |
static int |
SM_BUTTON_HEIGHT |
static int |
SM_BUTTON_WIDTH |
static java.awt.Dimension |
smbuttonPrefSize |
static int |
TEXT_HEIGHT |
static int |
TEXT_WIDTH |
static java.awt.Dimension |
textPrefSize |
static java.lang.String |
TOOLTIP_PREFIX
<html><p style=\"width:300px;\">
|
Constructor and Description |
---|
CommonUI() |
Modifier and Type | Method and Description |
---|---|
static java.awt.Point |
adjustPopupLocationToFitScreen(int xposition,
int yposition,
javax.swing.JComponent component,
java.awt.Component invoker)
Adjusts a desired popup location to fit within the screen, given the component's preferred size.
|
static void |
centerComponent(java.awt.Component source)
Centers the Component on the screen.
|
static void |
centerComponent(java.awt.Component source,
java.awt.Component parent)
Centers a component (source) in it's parent component.
|
static javax.swing.JButton |
createAccessoryButton(javax.swing.Action action)
Creates a small button for the given action with a 2px margin.
|
static javax.swing.border.Border |
createBorder()
Creates an blank border with the displayed text
|
static javax.swing.border.Border |
createBorder(java.lang.String text)
Creates an etched border with the displayed text
|
static javax.swing.JButton |
createButton(java.lang.String text,
java.awt.event.ActionListener listener) |
static javax.swing.JButton |
createButton(java.lang.String text,
java.awt.event.ActionListener listener,
java.lang.String mnemonic)
Creates a JButton
|
static javax.swing.JButton |
createButton(java.lang.String text,
java.awt.event.ActionListener listener,
java.lang.String mnemonic,
java.lang.String actionCommand) |
static javax.swing.JCheckBox |
createCheckBox(java.lang.String text) |
static javax.swing.JCheckBox |
createCheckBox(java.lang.String text,
int mnemonic) |
static javax.swing.JCheckBox |
createCheckBox(java.lang.String text,
int mnemonic,
java.awt.event.ActionListener listener) |
static javax.swing.JCheckBox |
createCheckBox(java.lang.String text,
int mnemonic,
java.awt.event.ActionListener listener,
boolean selected)
Create a checkbox
|
static javax.swing.JCheckBox |
createCheckBox(java.lang.String text,
int mnemonic,
boolean selected) |
static javax.swing.JComboBox |
createComboBox(java.lang.Object[] items,
java.awt.event.ActionListener listener,
boolean editable)
Creates a JComboBox
|
static javax.swing.JComboBox |
createComboBox(java.lang.Object[] items,
boolean editable) |
static javax.swing.JLabel |
createLabel(java.lang.String text) |
static javax.swing.JLabel |
createLabel(java.lang.String text,
int mnemonic,
java.awt.Component comp)
Creates a label which will be displayed.
|
static javax.swing.JScrollPane |
createListPane(javax.swing.JList list,
java.lang.String text)
Wraps a scrollpane with and etched border and a title around a JList.
|
static javax.swing.JRadioButton |
createRadioButton(java.lang.String text) |
static javax.swing.JRadioButton |
createRadioButton(java.lang.String text,
int mnemonic) |
static javax.swing.JRadioButton |
createRadioButton(java.lang.String text,
int mnemonic,
java.awt.event.ActionListener listener) |
static javax.swing.JRadioButton |
createRadioButton(java.lang.String text,
int mnemonic,
java.awt.event.ActionListener listener,
boolean selected)
Creates a Radio Button
|
static javax.swing.JRadioButton |
createRadioButton(java.lang.String text,
int mnemonic,
boolean selected) |
static javax.swing.JButton |
createSmallButton(java.lang.String text,
java.awt.event.ActionListener listener) |
static javax.swing.JButton |
createSmallButton(java.lang.String text,
java.awt.event.ActionListener listener,
java.lang.String mnemonic)
Creates a Smaller JButton
|
static javax.swing.JTextField |
createTextField(java.lang.String text) |
static javax.swing.JTextField |
createTextField(java.lang.String text,
boolean numbers) |
static javax.swing.JTextField |
createTextField(java.lang.String text,
java.awt.event.KeyListener listener) |
static javax.swing.JTextField |
createTextField(java.lang.String text,
java.awt.event.KeyListener listener,
boolean numbers)
Creates a text field
|
static javax.swing.AbstractButton |
createToolbarButton(javax.swing.Action action,
java.lang.String componentTestName)
Returns a minimalized toolbar button with no text.
|
static java.lang.String |
eventModifiersToString(int event) |
static javax.swing.JFrame |
getParentFrame(java.awt.Component source)
Retrieves the parent JFrame for a component.
|
static java.lang.String |
getTooltipPrefix(int width) |
static void |
initButtonGroup(javax.swing.JRadioButton... buttons) |
static java.lang.Integer |
msToSec(java.lang.Integer ms)
Converts miliseconds to seconds
|
static java.lang.Integer |
secToMs(java.lang.Integer sec)
Converts seconds to miliseconds
|
static void |
setDefaultCursor(java.awt.Component comp) |
static void |
setupCancelButton(javax.swing.JButton btn)
Sets up the ESC-key binding for a cancel button
|
static void |
setWaitCursor(java.awt.Component comp) |
static java.lang.String[] |
stringArrayFromString(java.lang.String string) |
static java.lang.String[] |
stringArrayFromString(java.lang.String string,
java.lang.String delim)
Parses the string into an array of strings
|
static java.lang.String |
stringFromStringArray(java.lang.String[] strings) |
static java.lang.String |
stringFromStringArray(java.lang.String[] strings,
java.lang.String delim)
Takes an array of strings and returns a concatenation
|
static javax.swing.JPanel |
wrapInTitledPanel(javax.swing.JComponent component,
java.lang.String bundleKey) |
public static final java.lang.String TOOLTIP_PREFIX
public static final java.lang.String BUTTONTEXT_APPLY
public static final java.lang.String BUTTONTEXT_OK
public static final java.lang.String BUTTONTEXT_CANCEL
public static final java.lang.String BUTTONTEXT_REMOVE
public static final java.lang.String BUTTONTEXT_ADD
public static final java.lang.String MNEMONIC_APPLY
public static final java.lang.String MNEMONIC_OK
public static final java.lang.String MNEMONIC_CANCEL
public static final java.lang.String MNEMONIC_REMOVE
public static final java.lang.String MNEMONIC_ADD
public static final int BUTTON_WIDTH
public static final int BUTTON_HEIGHT
public static final int BUTTCON_WIDTH
public static final int BUTTCON_HEIGHT
public static final int SM_BUTTON_WIDTH
public static final int SM_BUTTON_HEIGHT
public static final int LABEL_WIDTH
public static final int LABEL_HEIGHT
public static final int TEXT_WIDTH
public static final int TEXT_HEIGHT
public static final java.awt.Color BACKGROUND_COLOR
public static final java.lang.String BUTTON_CMD_OK
public static final java.lang.String BUTTON_CMD_CANCEL
public static final java.lang.String BUTTON_CMD_NEXT
public static final java.lang.String BUTTON_CMD_BACK
public static final java.lang.String BUTTON_CMD_FINISH
public static final java.lang.String BUTTON_CMD_ADD
public static final java.lang.String BUTTON_CMD_REMOVE
public static final java.lang.String BUTTON_CMD_MOVEUP
public static final java.lang.String BUTTON_CMD_MOVEDOWN
public static java.awt.Dimension buttonPrefSize
public static java.awt.Dimension buttconPrefSize
public static java.awt.Dimension smbuttonPrefSize
public static java.awt.Dimension labelPrefSize
public static java.awt.Dimension textPrefSize
public static final java.lang.String getTooltipPrefix(int width)
public static javax.swing.JPanel wrapInTitledPanel(javax.swing.JComponent component, java.lang.String bundleKey)
public static javax.swing.JLabel createLabel(java.lang.String text, int mnemonic, java.awt.Component comp)
text
- Text for the labelmnemonic
- Hot keycomp
- Component that this label represents.public static javax.swing.JLabel createLabel(java.lang.String text)
public static javax.swing.JButton createAccessoryButton(javax.swing.Action action)
action
- public static javax.swing.AbstractButton createToolbarButton(javax.swing.Action action, java.lang.String componentTestName)
public static javax.swing.JTextField createTextField(java.lang.String text, java.awt.event.KeyListener listener, boolean numbers)
text
- Text for the fieldlistener
- KeyListenernumbers
- Indicates that this field represents numbers onlypublic static javax.swing.JTextField createTextField(java.lang.String text, boolean numbers)
public static javax.swing.JTextField createTextField(java.lang.String text, java.awt.event.KeyListener listener)
public static javax.swing.JTextField createTextField(java.lang.String text)
public static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener, boolean selected)
text
- Text to displaymnemonic
- Hot keylistener
- ActionListenerselected
- Flag to indicate if button should be selectedpublic static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic, boolean selected)
public static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener)
public static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic)
public static javax.swing.JRadioButton createRadioButton(java.lang.String text)
public static void initButtonGroup(javax.swing.JRadioButton... buttons)
public static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener, boolean selected)
text
- to displaymnemonic
- Hot keylistener
- ActionListenerselected
- Flag to indicate if button should be selectedpublic static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener)
public static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic, boolean selected)
public static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic)
public static javax.swing.JCheckBox createCheckBox(java.lang.String text)
public static javax.swing.JComboBox createComboBox(java.lang.Object[] items, java.awt.event.ActionListener listener, boolean editable)
items
- Object arraylistener
- The action listener which handles eventseditable
- Flag that indicates if this combo box is editablepublic static javax.swing.JComboBox createComboBox(java.lang.Object[] items, boolean editable)
public static javax.swing.JButton createButton(java.lang.String text, java.awt.event.ActionListener listener, java.lang.String mnemonic)
text
- to displaylistener
- The action listener which handles eventsmnemonic
- Letter combinationpublic static javax.swing.JButton createButton(java.lang.String text, java.awt.event.ActionListener listener, java.lang.String mnemonic, java.lang.String actionCommand)
public static javax.swing.JButton createButton(java.lang.String text, java.awt.event.ActionListener listener)
public static javax.swing.JButton createSmallButton(java.lang.String text, java.awt.event.ActionListener listener, java.lang.String mnemonic)
text
- to displaylistener
- The action listener which handles eventsmnemonic
- Letter combinationpublic static javax.swing.JButton createSmallButton(java.lang.String text, java.awt.event.ActionListener listener)
public static javax.swing.border.Border createBorder(java.lang.String text)
public static javax.swing.border.Border createBorder()
public static javax.swing.JScrollPane createListPane(javax.swing.JList list, java.lang.String text)
list
- JList to wrap.text
- Text to display in the border.public static void centerComponent(java.awt.Component source, java.awt.Component parent)
The source and parent components should be correctly sized
public static void centerComponent(java.awt.Component source)
public static void setupCancelButton(javax.swing.JButton btn)
public static javax.swing.JFrame getParentFrame(java.awt.Component source)
source
- - Source component.public static java.lang.Integer msToSec(java.lang.Integer ms)
public static java.lang.Integer secToMs(java.lang.Integer sec)
public static java.lang.String stringFromStringArray(java.lang.String[] strings, java.lang.String delim)
strings
- - Array to concatenatedelim
- - Delimiter to use. If this is null or empty then then a space will be usedpublic static java.lang.String stringFromStringArray(java.lang.String[] strings)
public static java.lang.String[] stringArrayFromString(java.lang.String string, java.lang.String delim)
string
- - String to parsedelim
- - Delimiter to use. If this is null or empty then then the set [ ' ', '\t', '\n', '\r' ] is used.public static java.lang.String[] stringArrayFromString(java.lang.String string)
public static void setWaitCursor(java.awt.Component comp)
public static void setDefaultCursor(java.awt.Component comp)
public static java.awt.Point adjustPopupLocationToFitScreen(int xposition, int yposition, javax.swing.JComponent component, java.awt.Component invoker)
public static java.lang.String eventModifiersToString(int event)