Class JDLabel
java.lang.Object
fr.esrf.tangoatk.widget.util.jdraw.JDObject
fr.esrf.tangoatk.widget.util.jdraw.JDRectangular
fr.esrf.tangoatk.widget.util.jdraw.JDLabel
JDraw Label graphic object.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intText orientationstatic final intText is centeredstatic final intDown justification for text (V alignement)static final intLeft justification for text (H alignement)static final intText orientationstatic final intRight justification for text (H alignement)static final intText orientationstatic final intText orientationstatic final intUp justification for text (V alignement)Fields inherited from class fr.esrf.tangoatk.widget.util.jdraw.JDObject
FILL_STYLE_DOT_PATTERN_1, FILL_STYLE_DOT_PATTERN_2, FILL_STYLE_DOT_PATTERN_3, FILL_STYLE_GRADIENT, FILL_STYLE_LARGE_CROSS_HATCH, FILL_STYLE_LARGE_LEFT_HATCH, FILL_STYLE_LARGE_RIGHT_HATCH, FILL_STYLE_NONE, FILL_STYLE_SMALL_CROSS_HATCH, FILL_STYLE_SMALL_LEFT_HATCH, FILL_STYLE_SMALL_RIGHT_HATCH, FILL_STYLE_SOLID, LINE_STYLE_DASH, LINE_STYLE_DASH_DOT, LINE_STYLE_DOT, LINE_STYLE_LONG_DASH, LINE_STYLE_SOLID, VALUE_CHANGE_ON_XDRAG_LEFT, VALUE_CHANGE_ON_XDRAG_RIGHT, VALUE_CHANGE_ON_YDRAG_BOTTOM, VALUE_CHANGE_ON_YDRAG_TOP, VALUE_INC_ON_CLICK, VALUE_INC_ON_PRESSRELEASE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy(int x, int y) Returns a copy of this object at the specified location.getFont()intintgetText()voidpaint(JDrawEditor parent, Graphics g) Paints this object.voidRestore original shape previously backuped by saveTransformvoidrotate90(double x, double y) Rotate the object by 90deg.voidBackup the shape.voidSets the Font of this label.voidSets the font of this label and resize it if needed and specified.voidsetHorizontalAlignment(int a) Sets the horizontal alignement of this label.voidsetOrientation(int a) Sets the text orientation.voidSets the text of this label.voidSets the text of this label and resize label if desried.intvoidsetVerticalAlignment(int a) Sets the vertical alignement of this label.Methods inherited from class fr.esrf.tangoatk.widget.util.jdraw.JDRectangular
getBottom, getHeight, getLeft, getRight, getTop, getWidth, moveSummit, setBottom, setHeight, setLeft, setRight, setTop, setWidthMethods inherited from class fr.esrf.tangoatk.widget.util.jdraw.JDObject
addExtension, addMouseListener, addValueListener, centerOrigin, clearMouseListener, clearValueListener, getBackground, getBackgroundMapper, getBoundRect, getExtendedParam, getExtendedParam, getExtendedParamDesc, getExtendedParamIndex, getExtendedParamName, getExtendedParamNumber, getFillStyle, getForeground, getForegroundMapper, getHTranslationMapper, getInitValue, getInvertShadowMapper, getLineStyle, getLineWidth, getMaxValue, getMinValue, getName, getObjectsByName, getOrigin, getShadowWidth, getSummit, getSummitNumber, getValue, getValueChangeMode, getVisibilityMapper, getVTranslationMapper, hasBackgroundMapper, hasExtendedParam, hasForegroundMapper, hasHTranslationMapper, hasInverseShadow, hasInvertShadowMapper, hasShadow, hasVisibilityMapper, hasVTranslationMapper, isAntiAliased, isDisabled, isFixedExtendedParam, isInsideObject, isInteractive, isProgrammed, isVisible, moveSummitH, moveSummitV, preRefresh, refresh, removeExtension, removeMouseListener, removeValueListener, scale, scaleTranslate, setAntiAlias, setBackground, setBackgroundMapper, setDisabled, setExtendedParam, setExtendedParam, setExtensionList, setFillStyle, setForeground, setForegroundMapper, setGradientFillParam, setHTranslationMapper, setInitValue, setInteractive, setInverseShadow, setInvertShadowMapper, setLineStyle, setLineWidth, setMaxValue, setMinValue, setName, setOrigin, setShadow, setShadowWidth, setValue, setValueChangeMode, setVisibilityMapper, setVisible, setVTranslationMapper, toString, translate
-
Field Details
-
CENTER_ALIGNMENT
public static final int CENTER_ALIGNMENTText is centered- See Also:
-
LEFT_ALIGNMENT
public static final int LEFT_ALIGNMENTLeft justification for text (H alignement)- See Also:
-
RIGHT_ALIGNMENT
public static final int RIGHT_ALIGNMENTRight justification for text (H alignement)- See Also:
-
UP_ALIGNMENT
public static final int UP_ALIGNMENTUp justification for text (V alignement)- See Also:
-
DOWN_ALIGNMENT
public static final int DOWN_ALIGNMENTDown justification for text (V alignement)- See Also:
-
LEFT_TO_RIGHT
public static final int LEFT_TO_RIGHTText orientation- See Also:
-
BOTTOM_TO_TOP
public static final int BOTTOM_TO_TOPText orientation- See Also:
-
RIGHT_TO_LEFT
public static final int RIGHT_TO_LEFTText orientation- See Also:
-
TOP_TO_BOTTOM
public static final int TOP_TO_BOTTOMText orientation- See Also:
-
-
Constructor Details
-
JDLabel
Construcxt a label.- Parameters:
objectName- Name of this labeltext- Textx- Up left corner x coordinatey- Up left corner y coordinate
-
-
Method Details
-
copy
Description copied from class:JDObjectReturns a copy of this object at the specified location. -
paint
Description copied from class:JDObjectPaints this object.- Overrides:
paintin classJDRectangular- Parameters:
parent- JdrawEditor parent (Can be null except for JDSwingObject)g- the specified Graphics window
-
rotate90
public void rotate90(double x, double y) Description copied from class:JDObjectRotate the object by 90deg. A call to refresh() is needed after transformation.- Overrides:
rotate90in classJDRectangular- Parameters:
x- Rotation center horizontal posy- Rotation center vertical pos- See Also:
-
restoreTransform
public void restoreTransform()Description copied from class:JDObjectRestore original shape previously backuped by saveTransform- Overrides:
restoreTransformin classJDObject- See Also:
-
saveTransform
public void saveTransform()Description copied from class:JDObjectBackup the shape. This can be usefull when making scaling animation, after multiple scale the rounding may result in deformed shape. To avoid this you can use saveTransform() and restoreTransform(). Note: This is done once when JDrawEditor.loadFile() is called().- Overrides:
saveTransformin classJDObject- See Also:
-
setFont
Sets the Font of this label.- Parameters:
f- Font
-
setFont
Sets the font of this label and resize it if needed and specified.- Parameters:
f- Fontresize- true to resize label when text is out of bounds.
-
getFont
- Returns:
- the current font of this label.
-
setHorizontalAlignment
public void setHorizontalAlignment(int a) Sets the horizontal alignement of this label.- Parameters:
a- Alignement value- See Also:
-
getHorizontalAlignment
public int getHorizontalAlignment()- Returns:
- the current horizontal text alignement.
- See Also:
-
setVerticalAlignment
public void setVerticalAlignment(int a) Sets the vertical alignement of this label.- Parameters:
a- Alignement value- See Also:
-
setVerticalAlignment
public int setVerticalAlignment()- Returns:
- the current vetical text alignement.
- See Also:
-
setOrientation
public void setOrientation(int a) Sets the text orientation.- Parameters:
a- Orientation- See Also:
-
getOrientation
public int getOrientation()- Returns:
- the current text orientation.
- See Also:
-
setText
Sets the text of this label.- Parameters:
s- Text value
-
setText
Sets the text of this label and resize label if desried.- Parameters:
s- Text valueresize- true to resize label when text is out of bounds.
-
getText
- Returns:
- the current label text.
-