public class TextWithLabelElementController extends AbstractCdmFormElement implements org.eclipse.swt.events.ModifyListener, IEnableableFormElement, ISelectable, CdmCompositeController
TextWithLabelElement class.
Modifier and Type | Field and Description |
---|---|
static int |
MAX_HEIGHT
Constant
MAX_HEIGHT=0 |
static int |
SINGLE
Constant
SINGLE=-1 |
protected org.eclipse.swt.widgets.Text |
text |
formFactory
NOT_SELECTED, SELECTED
Constructor and Description |
---|
TextWithLabelElementController(TextWithLabelElementMVC textWithLabelElement,
CdmFormFactory formFactory,
ICdmFormElement parentElement,
java.lang.String initialText,
java.lang.Integer textHeight,
int style)
Constructor for TextWithLabelElement.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.swt.widgets.Control |
getMainControl()
getMainControl
|
java.lang.String |
getText()
Get the text of this composites text composite
|
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)
setTextLimit
|
addControl, addElement, containsFormElement, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, getColor, getControls, getElements, getFormFactory, getLayoutComposite, getParentElement, getPersistentBackground, getPropertyChangeListeners, propertyChange, refresh, removeControl, removeElement, removeElements, removeElementsAndControls, setLayoutComposite, setPersistentBackground, setPropertyChangeListeners
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addElement, containsFormElement, getControls, getElements, getFormFactory, getLayoutComposite, getParentElement, getPersistentBackground, getPropertyChangeListeners, refresh, removeElements, setPersistentBackground, setPropertyChangeListeners
firePropertyChangeEvent
protected org.eclipse.swt.widgets.Text text
public static final int MAX_HEIGHT
MAX_HEIGHT=0
public static final int SINGLE
SINGLE=-1
public TextWithLabelElementController(TextWithLabelElementMVC textWithLabelElement, CdmFormFactory formFactory, ICdmFormElement parentElement, java.lang.String initialText, java.lang.Integer textHeight, int style)
Constructor for TextWithLabelElement.
formFactory
- a CdmFormFactory
object.parentElement
- a ICdmFormElement
object.labelString
- a String
object.initialText
- a String
object.textHeight
- a Integer
object.style
- a int.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()
getMainControl
Control
object.public void setTextLimit(int limit)
setTextLimit
limit
- a int.Copyright © 2007-2018. All Rights Reserved.