Class CommonUI
- java.lang.Object
- 
- com.inductiveautomation.ignition.designer.gui.CommonUI
 
- 
 public class CommonUI extends java.lang.ObjectA collection of static methods and constants to make the UI uniform.
- 
- 
Field SummaryFields Modifier and Type Field Description static java.awt.ColorBACKGROUND_COLORstatic intBUTTCON_HEIGHTstatic intBUTTCON_WIDTHstatic java.awt.DimensionbuttconPrefSizestatic java.lang.StringBUTTON_CMD_ADDstatic java.lang.StringBUTTON_CMD_BACKstatic java.lang.StringBUTTON_CMD_CANCELstatic java.lang.StringBUTTON_CMD_FINISHstatic java.lang.StringBUTTON_CMD_MOVEDOWNstatic java.lang.StringBUTTON_CMD_MOVEUPstatic java.lang.StringBUTTON_CMD_NEXTstatic java.lang.StringBUTTON_CMD_OKstatic java.lang.StringBUTTON_CMD_REMOVEstatic intBUTTON_HEIGHTstatic intBUTTON_WIDTHstatic java.awt.DimensionbuttonPrefSizestatic java.lang.StringBUTTONTEXT_ADDstatic java.lang.StringBUTTONTEXT_APPLYstatic java.lang.StringBUTTONTEXT_CANCELstatic java.lang.StringBUTTONTEXT_OKstatic java.lang.StringBUTTONTEXT_REMOVEstatic intLABEL_HEIGHTstatic intLABEL_WIDTHstatic java.awt.DimensionlabelPrefSizestatic java.lang.StringMNEMONIC_ADDstatic java.lang.StringMNEMONIC_APPLYstatic java.lang.StringMNEMONIC_CANCELstatic java.lang.StringMNEMONIC_OKstatic java.lang.StringMNEMONIC_REMOVEstatic intSM_BUTTON_HEIGHTstatic intSM_BUTTON_WIDTHstatic java.awt.DimensionsmbuttonPrefSizestatic intTEXT_HEIGHTstatic intTEXT_WIDTHstatic java.awt.DimensiontextPrefSizestatic java.lang.StringTOOLTIP_PREFIX<html><p style=\"width:300px;\">
 - 
Constructor SummaryConstructors Constructor Description CommonUI()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.awt.PointadjustPopupLocationToFitScreen(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 voidcenterComponent(java.awt.Component source)Centers the Component on the screen.static voidcenterComponent(java.awt.Component source, java.awt.Component parent)Centers a component (source) in it's parent component.static javax.swing.JButtoncreateAccessoryButton(javax.swing.Action action)Creates a small button for the given action with a 2px margin.static javax.swing.border.BordercreateBorder()Creates an blank border with the displayed textstatic javax.swing.border.BordercreateBorder(java.lang.String text)Creates an etched border with the displayed textstatic javax.swing.JButtoncreateButton(java.lang.String text, java.awt.event.ActionListener listener)static javax.swing.JButtoncreateButton(java.lang.String text, java.awt.event.ActionListener listener, java.lang.String mnemonic)Creates a JButtonstatic javax.swing.JButtoncreateButton(java.lang.String text, java.awt.event.ActionListener listener, java.lang.String mnemonic, java.lang.String actionCommand)static javax.swing.JCheckBoxcreateCheckBox(java.lang.String text)static javax.swing.JCheckBoxcreateCheckBox(java.lang.String text, int mnemonic)static javax.swing.JCheckBoxcreateCheckBox(java.lang.String text, int mnemonic, boolean selected)static javax.swing.JCheckBoxcreateCheckBox(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener)static javax.swing.JCheckBoxcreateCheckBox(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener, boolean selected)Create a checkboxstatic javax.swing.JComboBoxcreateComboBox(java.lang.Object[] items, boolean editable)static javax.swing.JComboBoxcreateComboBox(java.lang.Object[] items, java.awt.event.ActionListener listener, boolean editable)Creates a JComboBoxstatic javax.swing.JLabelcreateLabel(java.lang.String text)static javax.swing.JLabelcreateLabel(java.lang.String text, int mnemonic, java.awt.Component comp)Creates a label which will be displayed.static javax.swing.JScrollPanecreateListPane(javax.swing.JList list, java.lang.String text)Wraps a scrollpane with and etched border and a title around a JList.static javax.swing.JRadioButtoncreateRadioButton(java.lang.String text)static javax.swing.JRadioButtoncreateRadioButton(java.lang.String text, int mnemonic)static javax.swing.JRadioButtoncreateRadioButton(java.lang.String text, int mnemonic, boolean selected)static javax.swing.JRadioButtoncreateRadioButton(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener)static javax.swing.JRadioButtoncreateRadioButton(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener, boolean selected)Creates a Radio Buttonstatic javax.swing.JButtoncreateSmallButton(java.lang.String text, java.awt.event.ActionListener listener)static javax.swing.JButtoncreateSmallButton(java.lang.String text, java.awt.event.ActionListener listener, java.lang.String mnemonic)Creates a Smaller JButtonstatic javax.swing.JTextFieldcreateTextField(java.lang.String text)static javax.swing.JTextFieldcreateTextField(java.lang.String text, boolean numbers)static javax.swing.JTextFieldcreateTextField(java.lang.String text, java.awt.event.KeyListener listener)static javax.swing.JTextFieldcreateTextField(java.lang.String text, java.awt.event.KeyListener listener, boolean numbers)Creates a text fieldstatic javax.swing.AbstractButtoncreateToolbarButton(javax.swing.Action action, java.lang.String componentTestName)Returns a minimalized toolbar button with no text.static java.lang.StringeventModifiersToString(int event)static javax.swing.JFramegetParentFrame(java.awt.Component source)Retrieves the parent JFrame for a component.static java.lang.StringgetTooltipPrefix(int width)static java.lang.StringgetTooltipPrefixInline(int width)static voidinitButtonGroup(javax.swing.JRadioButton... buttons)static java.lang.IntegermsToSec(java.lang.Integer ms)Converts miliseconds to secondsstatic java.lang.IntegersecToMs(java.lang.Integer sec)Converts seconds to milisecondsstatic voidsetDefaultCursor(java.awt.Component comp)static voidsetDropCursor(java.awt.Component comp)static voidsetupCancelButton(javax.swing.JButton btn)Sets up the ESC-key binding for a cancel buttonstatic voidsetWaitCursor(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 stringsstatic java.lang.StringstringFromStringArray(java.lang.String[] strings)static java.lang.StringstringFromStringArray(java.lang.String[] strings, java.lang.String delim)Takes an array of strings and returns a concatenationstatic javax.swing.JPanelwrapInTitledPanel(javax.swing.JComponent component, java.lang.String bundleKey)
 
- 
- 
- 
Field Detail- 
TOOLTIP_PREFIXpublic static final java.lang.String TOOLTIP_PREFIX <html><p style=\"width:300px;\">- See Also:
- Constant Field Values
 
 - 
BUTTONTEXT_APPLYpublic static final java.lang.String BUTTONTEXT_APPLY 
 - 
BUTTONTEXT_OKpublic static final java.lang.String BUTTONTEXT_OK 
 - 
BUTTONTEXT_CANCELpublic static final java.lang.String BUTTONTEXT_CANCEL 
 - 
BUTTONTEXT_REMOVEpublic static final java.lang.String BUTTONTEXT_REMOVE 
 - 
BUTTONTEXT_ADDpublic static final java.lang.String BUTTONTEXT_ADD 
 - 
MNEMONIC_APPLYpublic static final java.lang.String MNEMONIC_APPLY 
 - 
MNEMONIC_OKpublic static final java.lang.String MNEMONIC_OK 
 - 
MNEMONIC_CANCELpublic static final java.lang.String MNEMONIC_CANCEL 
 - 
MNEMONIC_REMOVEpublic static final java.lang.String MNEMONIC_REMOVE 
 - 
MNEMONIC_ADDpublic static final java.lang.String MNEMONIC_ADD 
 - 
BUTTON_WIDTHpublic static final int BUTTON_WIDTH - See Also:
- Constant Field Values
 
 - 
BUTTON_HEIGHTpublic static final int BUTTON_HEIGHT - See Also:
- Constant Field Values
 
 - 
BUTTCON_WIDTHpublic static final int BUTTCON_WIDTH - See Also:
- Constant Field Values
 
 - 
BUTTCON_HEIGHTpublic static final int BUTTCON_HEIGHT - See Also:
- Constant Field Values
 
 - 
SM_BUTTON_WIDTHpublic static final int SM_BUTTON_WIDTH - See Also:
- Constant Field Values
 
 - 
SM_BUTTON_HEIGHTpublic static final int SM_BUTTON_HEIGHT - See Also:
- Constant Field Values
 
 - 
LABEL_WIDTHpublic static final int LABEL_WIDTH - See Also:
- Constant Field Values
 
 - 
LABEL_HEIGHTpublic static final int LABEL_HEIGHT - See Also:
- Constant Field Values
 
 - 
TEXT_WIDTHpublic static final int TEXT_WIDTH - See Also:
- Constant Field Values
 
 - 
TEXT_HEIGHTpublic static final int TEXT_HEIGHT - See Also:
- Constant Field Values
 
 - 
BACKGROUND_COLORpublic static final java.awt.Color BACKGROUND_COLOR 
 - 
BUTTON_CMD_OKpublic static final java.lang.String BUTTON_CMD_OK - See Also:
- Constant Field Values
 
 - 
BUTTON_CMD_CANCELpublic static final java.lang.String BUTTON_CMD_CANCEL - See Also:
- Constant Field Values
 
 - 
BUTTON_CMD_NEXTpublic static final java.lang.String BUTTON_CMD_NEXT - See Also:
- Constant Field Values
 
 - 
BUTTON_CMD_BACKpublic static final java.lang.String BUTTON_CMD_BACK - See Also:
- Constant Field Values
 
 - 
BUTTON_CMD_FINISHpublic static final java.lang.String BUTTON_CMD_FINISH - See Also:
- Constant Field Values
 
 - 
BUTTON_CMD_ADDpublic static final java.lang.String BUTTON_CMD_ADD - See Also:
- Constant Field Values
 
 - 
BUTTON_CMD_REMOVEpublic static final java.lang.String BUTTON_CMD_REMOVE - See Also:
- Constant Field Values
 
 - 
BUTTON_CMD_MOVEUPpublic static final java.lang.String BUTTON_CMD_MOVEUP - See Also:
- Constant Field Values
 
 - 
BUTTON_CMD_MOVEDOWNpublic static final java.lang.String BUTTON_CMD_MOVEDOWN - See Also:
- Constant Field Values
 
 - 
buttonPrefSizepublic static java.awt.Dimension buttonPrefSize 
 - 
buttconPrefSizepublic static java.awt.Dimension buttconPrefSize 
 - 
smbuttonPrefSizepublic static java.awt.Dimension smbuttonPrefSize 
 - 
labelPrefSizepublic static java.awt.Dimension labelPrefSize 
 - 
textPrefSizepublic static java.awt.Dimension textPrefSize 
 
- 
 - 
Method Detail- 
getTooltipPrefixpublic static final java.lang.String getTooltipPrefix(int width) 
 - 
getTooltipPrefixInlinepublic static final java.lang.String getTooltipPrefixInline(int width) 
 - 
wrapInTitledPanelpublic static javax.swing.JPanel wrapInTitledPanel(javax.swing.JComponent component, java.lang.String bundleKey)
 - 
createLabelpublic static javax.swing.JLabel createLabel(java.lang.String text, int mnemonic, java.awt.Component comp)Creates a label which will be displayed.- Parameters:
- text- Text for the label
- mnemonic- Hot key
- comp- Component that this label represents.
 
 - 
createLabelpublic static javax.swing.JLabel createLabel(java.lang.String text) 
 - 
createAccessoryButtonpublic static javax.swing.JButton createAccessoryButton(javax.swing.Action action) Creates a small button for the given action with a 2px margin.
 - 
createToolbarButtonpublic static javax.swing.AbstractButton createToolbarButton(javax.swing.Action action, java.lang.String componentTestName)Returns a minimalized toolbar button with no text. The componentTestName parameter is used to set the component name for automated testing. It can be anything unique.
 - 
createTextFieldpublic static javax.swing.JTextField createTextField(java.lang.String text, java.awt.event.KeyListener listener, boolean numbers)Creates a text field- Parameters:
- text- Text for the field
- listener- KeyListener
- numbers- Indicates that this field represents numbers only
 
 - 
createTextFieldpublic static javax.swing.JTextField createTextField(java.lang.String text, boolean numbers)
 - 
createTextFieldpublic static javax.swing.JTextField createTextField(java.lang.String text, java.awt.event.KeyListener listener)
 - 
createTextFieldpublic static javax.swing.JTextField createTextField(java.lang.String text) 
 - 
createRadioButtonpublic static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener, boolean selected)Creates a Radio Button- Parameters:
- text- Text to display
- mnemonic- Hot key
- listener- ActionListener
- selected- Flag to indicate if button should be selected
 
 - 
createRadioButtonpublic static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic, boolean selected)
 - 
createRadioButtonpublic static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener)
 - 
createRadioButtonpublic static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic)
 - 
createRadioButtonpublic static javax.swing.JRadioButton createRadioButton(java.lang.String text) 
 - 
initButtonGrouppublic static void initButtonGroup(javax.swing.JRadioButton... buttons) 
 - 
createCheckBoxpublic static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener, boolean selected)Create a checkbox- Parameters:
- text- to display
- mnemonic- Hot key
- listener- ActionListener
- selected- Flag to indicate if button should be selected
 
 - 
createCheckBoxpublic static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener)
 - 
createCheckBoxpublic static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic, boolean selected)
 - 
createCheckBoxpublic static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic)
 - 
createCheckBoxpublic static javax.swing.JCheckBox createCheckBox(java.lang.String text) 
 - 
createComboBoxpublic static javax.swing.JComboBox createComboBox(java.lang.Object[] items, java.awt.event.ActionListener listener, boolean editable)Creates a JComboBox- Parameters:
- items- Object array
- listener- The action listener which handles events
- editable- Flag that indicates if this combo box is editable
 
 - 
createComboBoxpublic static javax.swing.JComboBox createComboBox(java.lang.Object[] items, boolean editable)
 - 
createButtonpublic static javax.swing.JButton createButton(java.lang.String text, java.awt.event.ActionListener listener, java.lang.String mnemonic)Creates a JButton- Parameters:
- text- to display
- listener- The action listener which handles events
- mnemonic- Letter combination
 
 - 
createButtonpublic static javax.swing.JButton createButton(java.lang.String text, java.awt.event.ActionListener listener, java.lang.String mnemonic, java.lang.String actionCommand)
 - 
createButtonpublic static javax.swing.JButton createButton(java.lang.String text, java.awt.event.ActionListener listener)
 - 
createSmallButtonpublic static javax.swing.JButton createSmallButton(java.lang.String text, java.awt.event.ActionListener listener, java.lang.String mnemonic)Creates a Smaller JButton- Parameters:
- text- to display
- listener- The action listener which handles events
- mnemonic- Letter combination
 
 - 
createSmallButtonpublic static javax.swing.JButton createSmallButton(java.lang.String text, java.awt.event.ActionListener listener)
 - 
createBorderpublic static javax.swing.border.Border createBorder(java.lang.String text) Creates an etched border with the displayed text
 - 
createBorderpublic static javax.swing.border.Border createBorder() Creates an blank border with the displayed text
 - 
createListPanepublic 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.- Parameters:
- list- JList to wrap.
- text- Text to display in the border.
 
 - 
centerComponentpublic static void centerComponent(java.awt.Component source, java.awt.Component parent)Centers a component (source) in it's parent component. If parent is null then the window is centered in screen.The source and parent components should be correctly sized 
 - 
centerComponentpublic static void centerComponent(java.awt.Component source) Centers the Component on the screen.
 - 
setupCancelButtonpublic static void setupCancelButton(javax.swing.JButton btn) Sets up the ESC-key binding for a cancel button
 - 
getParentFramepublic static javax.swing.JFrame getParentFrame(java.awt.Component source) Retrieves the parent JFrame for a component. This is handy when you want the frame as an owner for modal dialogs.- Parameters:
- source- - Source component.
- Returns:
- The JFrame which contains the component or null if not found.
 
 - 
msToSecpublic static java.lang.Integer msToSec(java.lang.Integer ms) Converts miliseconds to seconds
 - 
secToMspublic static java.lang.Integer secToMs(java.lang.Integer sec) Converts seconds to miliseconds
 - 
stringFromStringArraypublic static java.lang.String stringFromStringArray(java.lang.String[] strings, java.lang.String delim)Takes an array of strings and returns a concatenation- Parameters:
- strings- - Array to concatenate
- delim- - Delimiter to use. If this is null or empty then then a space will be used
 
 - 
stringFromStringArraypublic static java.lang.String stringFromStringArray(java.lang.String[] strings) 
 - 
stringArrayFromStringpublic static java.lang.String[] stringArrayFromString(java.lang.String string, java.lang.String delim)Parses the string into an array of strings- Parameters:
- string- - String to parse
- delim- - Delimiter to use. If this is null or empty then then the set [ ' ', '\t', '\n', '\r' ] is used.
 
 - 
stringArrayFromStringpublic static java.lang.String[] stringArrayFromString(java.lang.String string) 
 - 
setWaitCursorpublic static void setWaitCursor(java.awt.Component comp) 
 - 
setDefaultCursorpublic static void setDefaultCursor(java.awt.Component comp) 
 - 
setDropCursorpublic static void setDropCursor(java.awt.Component comp) 
 - 
adjustPopupLocationToFitScreenpublic 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. Implementation copied from JPopupMenu.
 - 
eventModifiersToStringpublic static java.lang.String eventModifiersToString(int event) 
 
- 
 
-