public class SWTUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
SLIDER_MAX
Constant
|
Constructor and Description |
---|
SWTUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
center(org.eclipse.swt.widgets.Shell shell,
org.eclipse.swt.widgets.Monitor monitor)
Centers the shell on the given monitor.
|
static void |
center(org.eclipse.swt.widgets.Shell shell,
org.eclipse.swt.widgets.Shell parent)
Centers the given shell.
|
static void |
changeFont(org.eclipse.swt.widgets.Control control,
int style)
Changes a control's font
|
static void |
createColumnWithBarCharts(org.eclipse.swt.widgets.Table table,
org.eclipse.swt.widgets.TableColumn column)
Adds a bar chart to a column
|
static void |
createDisabledImage(org.eclipse.swt.widgets.ToolItem item)
Registers an image for a tool item.
|
static org.eclipse.swt.layout.GridData |
createFillGridData()
Creates grid data.
|
static org.eclipse.swt.layout.GridData |
createFillGridData(int span)
Creates grid data.
|
static org.eclipse.swt.layout.GridData |
createFillHorizontallyGridData()
Creates grid data.
|
static org.eclipse.swt.layout.GridData |
createFillHorizontallyGridData(boolean fill)
Creates grid data.
|
static org.eclipse.swt.layout.GridData |
createFillHorizontallyGridData(boolean fill,
int span)
Creates grid data.
|
static org.eclipse.swt.layout.GridData |
createFillVerticallyGridData()
Creates grid data.
|
static org.eclipse.swt.layout.GridData |
createFillVerticallyGridData(int span)
Creates grid data with a horizontal span.
|
static void |
createGenericTooltip(org.eclipse.swt.widgets.Table table)
Creates a generic tooltip for the table
|
static org.eclipse.swt.layout.GridData |
createGridData()
Creates grid data.
|
static org.eclipse.swt.layout.GridLayout |
createGridLayout(int columns)
Creates a grid layout.
|
static org.eclipse.swt.layout.GridLayout |
createGridLayout(int columns,
boolean compact)
Creates a grid layout.
|
static org.eclipse.swt.layout.GridLayout |
createGridLayoutWithEqualWidth(int columns)
Creates a grid layout with equal-width columns
|
static void |
createHelpButton(Controller controller,
org.eclipse.swt.custom.CTabFolder folder,
java.lang.String id)
Creates a help button in the given folder.
|
static void |
createHelpButton(Controller controller,
org.eclipse.swt.custom.CTabFolder folder,
java.lang.String id,
java.util.Map<org.eclipse.swt.widgets.Composite,java.lang.String> helpids)
Creates a help button in the given folder.
|
static org.eclipse.swt.layout.GridData |
createNoFillGridData()
Creates grid data.
|
static org.eclipse.nebula.widgets.pagination.table.PageableTable |
createPageableTableViewer(org.eclipse.swt.widgets.Composite container,
int style,
boolean fill,
boolean equalSize)
Returns a table viewer with pagination.
|
static org.eclipse.swt.widgets.Table |
createTable(org.eclipse.swt.widgets.Composite parent,
int style)
Returns a table.
|
static de.linearbits.swt.table.DynamicTable |
createTableDynamic(org.eclipse.swt.widgets.Composite parent,
int style)
Returns a dynamic table.
|
static org.eclipse.jface.viewers.TableViewer |
createTableViewer(org.eclipse.swt.widgets.Composite container,
int style)
Returns a table viewer.
|
static org.eclipse.jface.viewers.CheckboxTableViewer |
createTableViewerCheckbox(org.eclipse.swt.widgets.Composite container,
int style)
Returns a checkbox table viewer.
|
static void |
disable(org.eclipse.swt.widgets.Composite elem)
Disables the composite and its children.
|
static void |
disable(org.eclipse.swt.widgets.Control elem)
Disables the control.
|
static int |
doubleToSlider(double min,
double max,
double value)
Converts the double value to a slider selection.
|
static void |
enable(org.eclipse.swt.widgets.Composite elem)
Enables the composite and its children.
|
static void |
enable(org.eclipse.swt.widgets.Control elem)
Enables the control.
|
static void |
fixOSXMenu(Controller controller)
Fixes the application menu on OSX.
|
static void |
fixOSXSashBug(org.eclipse.swt.custom.SashForm sash)
Tries to fix a bug when resizing sash forms in OSX
|
static java.lang.String |
getPrettyString(boolean value)
Converts a boolean into a pretty string
|
static java.lang.String |
getPrettyString(double value)
Returns a pretty string representing the given double
|
static java.lang.String |
getPrettyString(int value)
Returns a pretty string representing the given value
|
static java.lang.String |
getPrettyString(long value)
Returns a pretty string representing the given value
|
static java.lang.String |
getPrettyString(java.lang.Object value)
Fallback for objects of unknown type
|
static boolean |
isMac()
Are we running on an OSX system
|
static double |
sliderToDouble(double min,
double max,
int value)
Converts the slider value to a double.
|
public static final int SLIDER_MAX
public static void center(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.widgets.Monitor monitor)
shell
- monitor
- public static void center(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.widgets.Shell parent)
shell
- parent
- public static void changeFont(org.eclipse.swt.widgets.Control control, int style)
control
- style
- public static void createColumnWithBarCharts(org.eclipse.swt.widgets.Table table, org.eclipse.swt.widgets.TableColumn column)
table
- column
- public static void createDisabledImage(org.eclipse.swt.widgets.ToolItem item)
item
- image
- public static org.eclipse.swt.layout.GridData createFillGridData()
public static org.eclipse.swt.layout.GridData createFillGridData(int span)
public static org.eclipse.swt.layout.GridData createFillHorizontallyGridData()
public static org.eclipse.swt.layout.GridData createFillHorizontallyGridData(boolean fill)
public static org.eclipse.swt.layout.GridData createFillHorizontallyGridData(boolean fill, int span)
public static org.eclipse.swt.layout.GridData createFillVerticallyGridData()
public static org.eclipse.swt.layout.GridData createFillVerticallyGridData(int span)
public static void createGenericTooltip(org.eclipse.swt.widgets.Table table)
table
- public static org.eclipse.swt.layout.GridData createGridData()
public static org.eclipse.swt.layout.GridLayout createGridLayout(int columns)
columns
- public static org.eclipse.swt.layout.GridLayout createGridLayout(int columns, boolean compact)
columns
- compact
- public static org.eclipse.swt.layout.GridLayout createGridLayoutWithEqualWidth(int columns)
columns
- public static void createHelpButton(Controller controller, org.eclipse.swt.custom.CTabFolder folder, java.lang.String id)
controller
- folder
- id
- public static void createHelpButton(Controller controller, org.eclipse.swt.custom.CTabFolder folder, java.lang.String id, java.util.Map<org.eclipse.swt.widgets.Composite,java.lang.String> helpids)
controller
- folder
- id
- helpids
- public static org.eclipse.swt.layout.GridData createNoFillGridData()
public static org.eclipse.nebula.widgets.pagination.table.PageableTable createPageableTableViewer(org.eclipse.swt.widgets.Composite container, int style, boolean fill, boolean equalSize)
parent
- style
- fill
- equalSize
- public static org.eclipse.swt.widgets.Table createTable(org.eclipse.swt.widgets.Composite parent, int style)
parent
- style
- public static de.linearbits.swt.table.DynamicTable createTableDynamic(org.eclipse.swt.widgets.Composite parent, int style)
parent
- style
- public static org.eclipse.jface.viewers.TableViewer createTableViewer(org.eclipse.swt.widgets.Composite container, int style)
parent
- style
- public static org.eclipse.jface.viewers.CheckboxTableViewer createTableViewerCheckbox(org.eclipse.swt.widgets.Composite container, int style)
parent
- style
- public static void disable(org.eclipse.swt.widgets.Composite elem)
elem
- public static void disable(org.eclipse.swt.widgets.Control elem)
elem
- public static int doubleToSlider(double min, double max, double value)
min
- max
- value
- public static void enable(org.eclipse.swt.widgets.Composite elem)
elem
- public static void enable(org.eclipse.swt.widgets.Control elem)
elem
- public static void fixOSXMenu(Controller controller)
controller
- public static void fixOSXSashBug(org.eclipse.swt.custom.SashForm sash)
sash
- public static java.lang.String getPrettyString(boolean value)
value
- public static java.lang.String getPrettyString(double value)
value
- public static java.lang.String getPrettyString(int value)
value
- public static java.lang.String getPrettyString(long value)
value
- public static java.lang.String getPrettyString(java.lang.Object value)
value
- public static boolean isMac()
public static double sliderToDouble(double min, double max, int value)
min
- max
- value
-