Package com._1c.g5.lwt.controls
Class LightLabel
- java.lang.Object
-
- com._1c.g5.lwt.AbstractLightControl
-
- com._1c.g5.lwt.controls.LightLabel
-
- All Implemented Interfaces:
ILightControl
public class LightLabel extends AbstractLightControl
Light label.
-
-
Constructor Summary
Constructors Constructor Description LightLabel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTextChangedListener(IChangedListener<LightLabel,String> listener)
Adds the text changed listener.org.eclipse.swt.graphics.Point
computeSize(org.eclipse.swt.graphics.GC gc, int width, int height, boolean flushCache)
Computes the size of this control.String
getText()
Gets the display text.void
paint(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle rectangle)
Paints the given rectangle of this control.void
removeTextChangedListener(IChangedListener<LightLabel,String> listener)
Removes the text changed listener.void
setFont(org.eclipse.swt.graphics.Font font)
void
setMargins(LightMargins margins)
void
setText(String text)
Sets the text to display.void
setTextColor(org.eclipse.swt.graphics.Color textColor)
-
Methods inherited from class com._1c.g5.lwt.AbstractLightControl
addControlListener, dispose, getBounds, getCursor, getData, getLayoutData, getOverlay, getParent, getTooltip, getVisibleBounds, handleEvent, invalidate, invalidate, isDisposed, isEnabled, isFocused, isVisible, removeControlListener, setBounds, setCursor, setData, setEnabled, setFocus, setFocusable, setLayoutData, setOverlay, setParent, setTooltip, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com._1c.g5.lwt.ILightControl
initialize
-
-
-
-
Method Detail
-
addTextChangedListener
public void addTextChangedListener(IChangedListener<LightLabel,String> listener)
Adds the text changed listener.- Parameters:
listener
- the listener.
-
removeTextChangedListener
public void removeTextChangedListener(IChangedListener<LightLabel,String> listener)
Removes the text changed listener.- Parameters:
listener
- the listener.
-
getText
public String getText()
Gets the display text.- Returns:
- text the display text.
-
setText
public void setText(String text)
Sets the text to display.- Parameters:
text
- the new text.
-
setFont
public void setFont(org.eclipse.swt.graphics.Font font)
-
setMargins
public void setMargins(LightMargins margins)
-
setTextColor
public void setTextColor(org.eclipse.swt.graphics.Color textColor)
-
paint
public void paint(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle rectangle)
Description copied from interface:ILightControl
Paints the given rectangle of this control.- Parameters:
gc
- theGC
to paint on.rectangle
- the rectangle to paint.
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(org.eclipse.swt.graphics.GC gc, int width, int height, boolean flushCache)
Description copied from interface:ILightControl
Computes the size of this control.- Specified by:
computeSize
in interfaceILightControl
- Overrides:
computeSize
in classAbstractLightControl
- Parameters:
gc
- the GC to do measurements with.width
- the width hint,SWT.DEFAULT
to compute the preferred width.height
- the height hint,SWT.DEFAULT
to compute the preferred height.flushCache
- the flush cache flag, instructs the associated layout to reset all its caches, if any.- Returns:
- the computed size.
-
-