|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.sqltools.result.internal.ui.utils.UIUtil
public class UIUtil
UI related utility methods.
Field Summary | |
---|---|
static int |
DEFAULT_BUTTON_WIDTH
|
static int |
DEFAULT_COMBO_WIDTH
|
static int |
DEFAULT_RADIO_FILL
|
static int |
DEFAULT_TEXTBOX_WIDTH
|
Constructor Summary | |
---|---|
UIUtil()
|
Method Summary | |
---|---|
static int |
convertHeightInCharsToPixels(int chars,
org.eclipse.swt.widgets.Control control)
Returns the height in pixels given the characters number. |
static int |
convertWidthInCharsToPixels(int chars,
org.eclipse.swt.widgets.Control control)
Returns the width in pixels given the characters number. |
static org.eclipse.swt.widgets.Button |
createCheckBox(org.eclipse.swt.widgets.Composite parent)
Creates a new checkbox and sets the default layout data. |
static org.eclipse.swt.widgets.Button |
createCheckBox(org.eclipse.swt.widgets.Composite parent,
java.lang.String label,
int numColumns)
Creates a new checkbox and sets the default layout data. |
static org.eclipse.swt.widgets.Button |
createCheckBox(org.eclipse.swt.widgets.Composite parent,
java.lang.String label,
int numColumns,
int indent)
Creates a new checkbox and sets the default layout data. |
static org.eclipse.swt.widgets.Combo |
createCombo(org.eclipse.swt.widgets.Composite parent,
java.lang.String[] items,
int numColumns,
int minWidth)
Creates a combo box and sets the default layout data. |
static org.eclipse.swt.widgets.Combo |
createCombo(org.eclipse.swt.widgets.Composite parent,
java.lang.String[] items,
int numColumns,
int minWidth,
boolean editable)
Creates a combo box and sets the default layout data. |
static org.eclipse.swt.widgets.Combo |
createCombo(org.eclipse.swt.widgets.Composite parent,
java.lang.String tokenString,
int numColumns)
Creates a combo box and sets the default layout data. |
static org.eclipse.swt.widgets.Combo |
createCombo(org.eclipse.swt.widgets.Composite parent,
java.lang.String tokenString,
int numColumns,
int minWidth)
Creates a combo box and sets the default layout data. |
static org.eclipse.swt.widgets.Combo |
createCombo(org.eclipse.swt.widgets.Composite parent,
java.lang.String tokenString,
int numColumns,
int minWidth,
boolean editable)
Creates a combo box and sets the default layout data. |
static org.eclipse.swt.widgets.Group |
createGroup(org.eclipse.swt.widgets.Composite parent,
java.lang.String title,
int numColumns)
Utility method that creates a group and sets the default layout data. |
static org.eclipse.swt.widgets.Group |
createGroup(org.eclipse.swt.widgets.Composite parent,
java.lang.String title,
int numColumns,
int horizontalSpan,
int gridDataFill)
Utility method that creates a group and sets the default layout data. |
static org.eclipse.swt.widgets.Label |
createLabel(org.eclipse.swt.widgets.Composite parent,
java.lang.String text,
int numColumns)
Utility method that creates a label instance and sets the default layout data. |
static org.eclipse.swt.widgets.Label |
createLabel(org.eclipse.swt.widgets.Composite parent,
java.lang.String text,
int numColumns,
int indent)
Utility method that creates a label instance and sets the default layout data. |
static org.eclipse.swt.widgets.Button |
createPushButton(org.eclipse.swt.widgets.Composite parent,
java.lang.String label)
|
static org.eclipse.swt.widgets.Button |
createPushButton(org.eclipse.swt.widgets.Composite parent,
java.lang.String label,
int widthHint)
Utility method that creates a push button instance and sets the default layout data. |
static org.eclipse.swt.widgets.Text |
createTextBox(org.eclipse.swt.widgets.Composite parent)
Creates a text field |
static org.eclipse.swt.widgets.Text |
createTextBox(org.eclipse.swt.widgets.Composite parent,
int numColumns)
Creates a text field |
static org.eclipse.swt.widgets.Text |
createTextBox(org.eclipse.swt.widgets.Composite parent,
int numColumns,
int minWidth)
Creates a text field |
static org.eclipse.swt.widgets.Text |
createTextBox(org.eclipse.swt.widgets.Composite parent,
int numColumns,
int minWidth,
int minHeight)
Creates a text field |
static org.eclipse.swt.widgets.Text |
createTextBox(org.eclipse.swt.widgets.Composite parent,
java.lang.String text)
Creates a text field |
static java.lang.String[] |
getTokenNames(java.lang.String tokenString)
Builds an array of strings from a token list string. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_BUTTON_WIDTH
public static final int DEFAULT_COMBO_WIDTH
public static final int DEFAULT_TEXTBOX_WIDTH
public static final int DEFAULT_RADIO_FILL
Constructor Detail |
---|
public UIUtil()
Method Detail |
---|
public static int convertWidthInCharsToPixels(int chars, org.eclipse.swt.widgets.Control control)
chars
- number of characterscontrol
- the widget which contains font information, should not be null
public static int convertHeightInCharsToPixels(int chars, org.eclipse.swt.widgets.Control control)
chars
- number of characterscontrol
- the widget which contains font information, should not be null
public static org.eclipse.swt.widgets.Label createLabel(org.eclipse.swt.widgets.Composite parent, java.lang.String text, int numColumns, int indent)
parent
- the parent for the new labeltext
- the text for the new labelnumColumns
- the number of columns for the new compositeindent
- number of pixels to indent from the left
public static org.eclipse.swt.widgets.Label createLabel(org.eclipse.swt.widgets.Composite parent, java.lang.String text, int numColumns)
parent
- the parent for the new labeltext
- the text for the new labelnumColumns
- the number of columns for the new composite
public static org.eclipse.swt.widgets.Button createPushButton(org.eclipse.swt.widgets.Composite parent, java.lang.String label)
public static org.eclipse.swt.widgets.Button createPushButton(org.eclipse.swt.widgets.Composite parent, java.lang.String label, int widthHint)
parent
- the parent for the new buttonlabel
- the label for the new buttonwidthHint
- use this width for the button.
public static org.eclipse.swt.widgets.Group createGroup(org.eclipse.swt.widgets.Composite parent, java.lang.String title, int numColumns)
parent
- the parent for the new grouptitle
- the label for the new groupnumColumns
- the number of columns for the new group
public static org.eclipse.swt.widgets.Group createGroup(org.eclipse.swt.widgets.Composite parent, java.lang.String title, int numColumns, int horizontalSpan, int gridDataFill)
parent
- the parent for the new grouptitle
- the label for the new groupnumColumns
- the number of columns for the new grouphorizontalSpan
- the number of columns this group should span on the parent
composite.fill
- the fill style of the new group -- set to for filling just
around the object: GridData.BEGINNING | GridData.CENTER
public static org.eclipse.swt.widgets.Button createCheckBox(org.eclipse.swt.widgets.Composite parent)
parent
- the composite in which to create the checkboxlabel
- the string to set into the checkboxnumColumns
- the number of columns the new checkbox is to occupy
public static org.eclipse.swt.widgets.Button createCheckBox(org.eclipse.swt.widgets.Composite parent, java.lang.String label, int numColumns)
parent
- the composite in which to create the checkboxlabel
- the string to set into the checkboxnumColumns
- the number of columns the new checkbox is to occupy
public static org.eclipse.swt.widgets.Button createCheckBox(org.eclipse.swt.widgets.Composite parent, java.lang.String label, int numColumns, int indent)
parent
- the composite in which to create the checkboxlabel
- the string to set into the checkboxnumColumns
- the number of columns the new checkbox is to occupyindent
- the number of pixels to indent from the left
public static org.eclipse.swt.widgets.Text createTextBox(org.eclipse.swt.widgets.Composite parent)
parent
- the parent of the new text field
public static org.eclipse.swt.widgets.Text createTextBox(org.eclipse.swt.widgets.Composite parent, java.lang.String text)
parent
- the parent of the new text field
public static org.eclipse.swt.widgets.Text createTextBox(org.eclipse.swt.widgets.Composite parent, int numColumns)
parent
- the parent of the new text fieldnumColumns
- number of columns the text box is to occupy
public static org.eclipse.swt.widgets.Text createTextBox(org.eclipse.swt.widgets.Composite parent, int numColumns, int minWidth)
parent
- the parent of the new text fieldnumColumns
- number of columns the text box is to occupyminWidth
- minimum width of text field
public static org.eclipse.swt.widgets.Text createTextBox(org.eclipse.swt.widgets.Composite parent, int numColumns, int minWidth, int minHeight)
parent
- the parent of the new text fieldnumColumns
- number of columns the text box is to occupyminWidth
- minimum width of text field
public static org.eclipse.swt.widgets.Combo createCombo(org.eclipse.swt.widgets.Composite parent, java.lang.String tokenString, int numColumns)
parent
- the composite in which to create the combotokenString
- a tokenized string that will be split into the fields.numColumns
- the number of columns the new combo is to occupy
public static org.eclipse.swt.widgets.Combo createCombo(org.eclipse.swt.widgets.Composite parent, java.lang.String tokenString, int numColumns, int minWidth)
parent
- the composite in which to create the combotokenString
- a tokenized string that will be split into the fields.numColumns
- the number of columns the new combo is to occupyminWidth
- minimum width of combo box in pixels
public static org.eclipse.swt.widgets.Combo createCombo(org.eclipse.swt.widgets.Composite parent, java.lang.String[] items, int numColumns, int minWidth)
parent
- the composite in which to create the comboitems
- the items in the combonumColumns
- the number of columns the new combo is to occupyminWidth
- minimum width of combo box in pixels
public static org.eclipse.swt.widgets.Combo createCombo(org.eclipse.swt.widgets.Composite parent, java.lang.String tokenString, int numColumns, int minWidth, boolean editable)
parent
- the composite in which to create the comboitems
- the items in the combonumColumns
- the number of columns the new combo is to occupyminWidth
- minimum width of combo box in pixelseditable
- whether the items in the combo is editable
public static org.eclipse.swt.widgets.Combo createCombo(org.eclipse.swt.widgets.Composite parent, java.lang.String[] items, int numColumns, int minWidth, boolean editable)
parent
- the composite in which to create the comboitems
- the items in the combonumColumns
- the number of columns the new combo is to occupyminWidth
- minimum width of combo box in pixelseditable
- whether the items in the combo is editable
public static java.lang.String[] getTokenNames(java.lang.String tokenString)
tokenString
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |