public class WidgetBuilder<T extends org.eclipse.swt.widgets.Control> extends Object
To create a radio button inside of a composite and below a label, for example:
Button radioBtn = new WidgetBuilder
Modifier and Type | Class and Description |
---|---|
static interface |
WidgetBuilder.PDIVarControlFactory<C> |
static interface |
WidgetBuilder.SWTControlFactory<C> |
static class |
WidgetBuilder.Templates |
Constructor and Description |
---|
WidgetBuilder() |
Modifier and Type | Method and Description |
---|---|
WidgetBuilder<T> |
below(org.eclipse.swt.widgets.Control controlAbove,
int margin) |
WidgetBuilder<T> |
bottom(int percentageOfParent,
int marginPixels) |
T |
build() |
WidgetBuilder<T> |
container(org.eclipse.swt.widgets.Composite container) |
WidgetBuilder<T> |
height(int height) |
WidgetBuilder<T> |
image(org.eclipse.swt.graphics.Image image) |
WidgetBuilder<T> |
items(String... items) |
WidgetBuilder<T> |
left(int percentageOfParent,
int marginPixels) |
WidgetBuilder<T> |
margin(int width,
int height) |
WidgetBuilder<T> |
pdiVarControlFactory(WidgetBuilder.PDIVarControlFactory<T> pdiVarControlFactory) |
WidgetBuilder<T> |
props(PropsUI props) |
WidgetBuilder<T> |
right(int percentageOfParent,
int marginPixels) |
WidgetBuilder<T> |
rightOf(org.eclipse.swt.widgets.Control controlToLeft,
int margin) |
WidgetBuilder<T> |
space(VariableSpace space) |
WidgetBuilder<T> |
style(int style) |
WidgetBuilder<T> |
swtControlFactory(WidgetBuilder.SWTControlFactory<T> swtControlFactory) |
WidgetBuilder<T> |
text(String text) |
WidgetBuilder<T> |
top(int percentageOfParent,
int marginPixels) |
WidgetBuilder<T> |
width(int width) |
public WidgetBuilder<T> below(org.eclipse.swt.widgets.Control controlAbove, int margin)
public WidgetBuilder<T> rightOf(org.eclipse.swt.widgets.Control controlToLeft, int margin)
public WidgetBuilder<T> container(org.eclipse.swt.widgets.Composite container)
public WidgetBuilder<T> left(int percentageOfParent, int marginPixels)
public WidgetBuilder<T> right(int percentageOfParent, int marginPixels)
public WidgetBuilder<T> bottom(int percentageOfParent, int marginPixels)
public WidgetBuilder<T> top(int percentageOfParent, int marginPixels)
public WidgetBuilder<T> height(int height)
public WidgetBuilder<T> width(int width)
public WidgetBuilder<T> margin(int width, int height)
public WidgetBuilder<T> style(int style)
public WidgetBuilder<T> text(String text)
public WidgetBuilder<T> image(org.eclipse.swt.graphics.Image image)
public WidgetBuilder<T> items(String... items)
public WidgetBuilder<T> props(PropsUI props)
public WidgetBuilder<T> space(VariableSpace space)
public WidgetBuilder<T> swtControlFactory(WidgetBuilder.SWTControlFactory<T> swtControlFactory)
swtControlFactory,
- typically the constructor for the desired swt control. E.g. Button::new
swtControlFactory OR pdiVarControlFactory must be set, but not both.public WidgetBuilder<T> pdiVarControlFactory(WidgetBuilder.PDIVarControlFactory<T> pdiVarControlFactory)
pdiVarControlFactory,
- typically the construtor for the desired pdi var control. E.g. ComboVar::new
swtControlFactory OR pdiVarControlFactory must be set, but not both.public T build()
Copyright © 2020 Hitachi Vantara. All rights reserved.