public class TextWithLabelElement extends AbstractCdmFormElement implements org.eclipse.swt.events.ModifyListener, IEnableableFormElement, ISelectable
Modifier and Type | Field and Description |
---|---|
static int |
MAX_HEIGHT |
static int |
SINGLE |
protected org.eclipse.swt.widgets.Text |
text |
formFactory
NOT_SELECTED, SELECTED
Modifier | Constructor and Description |
---|---|
protected |
TextWithLabelElement(CdmFormFactory formFactory,
ICdmFormElement parentElement,
boolean isMultiLine) |
protected |
TextWithLabelElement(CdmFormFactory formFactory,
ICdmFormElement parentElement,
java.lang.String labelString,
java.lang.String initialText,
java.lang.Integer textHeight,
boolean isMultiLine,
int style) |
protected |
TextWithLabelElement(CdmFormFactory formFactory,
ICdmFormElement parentElement,
java.lang.String labelString,
java.lang.String initialText,
java.lang.Integer textHeight,
int style) |
protected |
TextWithLabelElement(CdmFormFactory formFactory,
ICdmFormElement parentElement,
java.lang.String labelString,
java.lang.String initialText,
java.lang.Integer textHeight,
java.lang.Integer textLimit,
boolean isMultiLine,
int style) |
protected |
TextWithLabelElement(CdmFormFactory formFactory,
ICdmFormElement parentElement,
java.lang.String labelString,
java.lang.String initialText,
java.lang.Integer textHeight,
java.lang.Integer textLimit,
int style) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.swt.widgets.Control |
getMainControl() |
java.lang.String |
getText()
Get the text of this composites text composite
|
protected void |
initLabel(CdmFormFactory formFactory,
java.lang.String labelString,
boolean isMultiLine,
org.eclipse.swt.widgets.Composite layoutComposite) |
protected void |
initText(CdmFormFactory formFactory,
java.lang.String initialText,
java.lang.Integer textHeight,
java.lang.Integer textLimit,
boolean isMultiLine,
int style,
org.eclipse.swt.widgets.Composite layoutComposite) |
boolean |
isEnabled()
Return
true if the element is enabled and false otherwise |
void |
modifyText(org.eclipse.swt.events.ModifyEvent e) |
void |
setBackground(org.eclipse.swt.graphics.Color color)
setBackground
|
void |
setEnabled(boolean enabled)
Sets composites of this element to the given enablement state.
|
void |
setFocus()
Delegates the focus to
this elements main input control |
void |
setIrrelevant(boolean irrelevant)
setIrrelevant
|
void |
setSelected(boolean selected)
setSelected
|
void |
setText(java.lang.String string)
Set the text of this composites text composite
|
void |
setTextLimit(int limit) |
addControl, addElement, containsFormElement, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, getColor, getControls, getElements, getFormFactory, getLayoutComposite, getParentElement, getPersistentBackground, getPropertyChangeListeners, propertyChange, refresh, removeControl, removeElement, removeElements, removeElementsAndControls, setLayoutComposite, setPersistentBackground, setPropertyChangeListeners
protected org.eclipse.swt.widgets.Text text
public static final int MAX_HEIGHT
public static final int SINGLE
protected TextWithLabelElement(CdmFormFactory formFactory, ICdmFormElement parentElement, boolean isMultiLine)
protected TextWithLabelElement(CdmFormFactory formFactory, ICdmFormElement parentElement, java.lang.String labelString, java.lang.String initialText, java.lang.Integer textHeight, int style)
protected TextWithLabelElement(CdmFormFactory formFactory, ICdmFormElement parentElement, java.lang.String labelString, java.lang.String initialText, java.lang.Integer textHeight, boolean isMultiLine, int style)
protected TextWithLabelElement(CdmFormFactory formFactory, ICdmFormElement parentElement, java.lang.String labelString, java.lang.String initialText, java.lang.Integer textHeight, java.lang.Integer textLimit, int style)
protected TextWithLabelElement(CdmFormFactory formFactory, ICdmFormElement parentElement, java.lang.String labelString, java.lang.String initialText, java.lang.Integer textHeight, java.lang.Integer textLimit, boolean isMultiLine, int style)
protected void initText(CdmFormFactory formFactory, java.lang.String initialText, java.lang.Integer textHeight, java.lang.Integer textLimit, boolean isMultiLine, int style, org.eclipse.swt.widgets.Composite layoutComposite)
protected void initLabel(CdmFormFactory formFactory, java.lang.String labelString, boolean isMultiLine, org.eclipse.swt.widgets.Composite layoutComposite)
public java.lang.String getText()
String
object.public void setText(java.lang.String string)
string
- a String
object.public void modifyText(org.eclipse.swt.events.ModifyEvent e)
modifyText
in interface org.eclipse.swt.events.ModifyListener
public void setEnabled(boolean enabled)
setEnabled
in interface IEnableableFormElement
enabled
- a boolean.public boolean isEnabled()
IEnableableFormElement
true
if the element is enabled and false
otherwiseisEnabled
in interface IEnableableFormElement
public void setIrrelevant(boolean irrelevant)
setIrrelevant
setIrrelevant
in interface IRelevantFormElement
irrelevant
- a boolean.public void setBackground(org.eclipse.swt.graphics.Color color)
setBackground
setBackground
in interface ICdmFormElement
setBackground
in class AbstractCdmFormElement
color
- a Color
object.public void setSelected(boolean selected)
ISelectable
setSelected
setSelected
in interface ISelectable
selected
- a boolean.public void setFocus()
this
elements main input controlsetFocus
in class AbstractCdmFormElement
public org.eclipse.swt.widgets.Control getMainControl()
public void setTextLimit(int limit)
Copyright © 2007-2018. All Rights Reserved.