Class LabeledShape
- java.lang.Object
-
- All Implemented Interfaces:
Archivable,DeepChangeListener,RMPropertyChanger,RMTypes,java.beans.PropertyChangeListener,java.lang.Cloneable,java.util.EventListener
- Direct Known Subclasses:
AbstractButtonShape,JLabelShape
public class LabeledShape extends JComponentShape
A JComponentShape subclass for Labeled JComponents (JLabel, AbstractButton).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.inductiveautomation.rm.base.RMTypes
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.rm.shape.RMShape
BINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE
-
-
Constructor Summary
Constructors Constructor Description LabeledShape()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanchildrenSuperSelectImmediately()Declare this for editing.protected voidconfigureComponent(JBuilder aBldr, javax.swing.JComponent aComp)Override to apply subclass attributes.protected voidfromXMLShape(RXArchiver anArchiver, RXElement anElement)XML unarchival.RMTypes.AlignXgetAlignmentX()Returns the horizontal alignment.RMTypes.AlignYgetAlignmentY()Returns the vertical alignment.intgetHorizontalAlignment()Returns the HorizontalAlignment.intgetHorizontalAlignmentDefault()Returns the default HorizontalAlignment.static java.lang.IntegergetHorizontalAlignmentInt(java.lang.String aString)Sets the horizontal alignment of the given component as a string ("left", "center" or "right").static java.lang.StringgetHorizontalAlignmentString(int anInt)Returns the horizontal alignment of the given component as a string ("left", "center" or "right").intgetHorizontalTextPosition()Returns the HorizontalTextPosition.static java.lang.IntegergetHorizontalTextPositionInt(java.lang.String aString)Sets the label's horizontal text position as a string.static java.lang.StringgetHorizontalTextPositionString(int anInt)Returns the labels horizontal text position as a string.javax.swing.IcongetIcon()Returns the icon.protected javax.swing.IcongetIcon(java.lang.String aName)Returns an icon for given name.intgetIconTextGap()Returns the IconTextGap.WebFilegetImageFile()Returns the image WebFile.WebFilegetImageFile(java.lang.String aName)Returns the image WebFile.java.lang.StringgetImageName()Returns the image name.java.lang.StringgetText()Returns the text.intgetVerticalAlignment()Returns the VerticalAlignment.intgetVerticalAlignmentDefault()Returns the default VerticalAlignment.static java.lang.IntegergetVerticalAlignmentInt(java.lang.String aString)Sets the vertical alignment of the given component as a string ("top", "center" or "bottom").static java.lang.StringgetVerticalAlignmentString(int anInt)Returns the vertical alignment of the given component as a string ("top", "center" or "bottom").intgetVerticalTextPosition()Returns the VerticalTextPosition.static java.lang.IntegergetVerticalTextPositionInt(java.lang.String aString)Sets the label's vertical text position as a string.static java.lang.StringgetVerticalTextPositionString(int anInt)Returns the labels vertical text position as a string.voidsetAlignmentX(RMTypes.AlignX anAlignX)Sets the alignment x.voidsetAlignmentY(RMTypes.AlignY anAlignY)Sets the alignment x.voidsetHorizontalAlignment(int aValue)Sets the HorizontalAlignment.voidsetHorizontalTextPosition(int aValue)Sets the HorizontalTextPosition.voidsetIcon(javax.swing.Icon anIcon)Sets the icon.voidsetIconTextGap(int aValue)Sets the IconTextGap.voidsetImageName(java.lang.String aName)Sets the image name.voidsetText(java.lang.String aString)Sets the text.voidsetVerticalAlignment(int aValue)Sets the VerticalAlignment.voidsetVerticalTextPosition(int aValue)Sets the VerticalTextPosition.protected RXElementtoXMLShape(RXArchiver anArchiver)XML archival.-
Methods inherited from class com.inductiveautomation.rm.swing.shape.JComponentShape
acceptsMouse, clone, createComponent, createComponentDeep, dispatchEventToComponent, firePropertyChange, getAction, getAutoscrolls, getBackground, getBorder, getClientProperty, getComponent, getComponentClass, getFont, getForeground, getItemDisplayKey, getRealClassName, getSendActionOnFocusLost, getToolTipText, isEnabled, isFontSet, isOpaque, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paintShape, putClientProperty, setAction, setAutoscrolls, setBackground, setBorder, setEnabled, setFont, setForeground, setItemDisplayKey, setOpaque, setRealClassName, setSendActionOnFocusLost, setToolTipText, toXMLChildren
-
Methods inherited from class com.inductiveautomation.rm.shape.RMParentShape
addChild, addChild, addChild, addChild, addLayoutChild, bringShapesToFront, cloneDeep, computePrefHeight, computePrefWidth, divideShapeFromTop, fromXML, fromXMLChildren, getBoundsOfChildren, getChild, getChildArray, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWithClass, getChildrenWithClass, getChildWithClass, getChildWithName, getLayout, getNeedsLayout, getSourceURL, indexOfChild, isHittable, isShowing, isSourceURLSet, layout, layoutChildren, relayout, removeChild, removeChild, removeChildren, removeLayoutChild, rpgAll, rpgChildren, sendShapesToBack, setHeight, setLayout, setNeedsLayout, setSourceURL, setWidth, toXML
-
Methods inherited from class com.inductiveautomation.rm.shape.RMShape
acceptsChildren, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, createDivideShapeRemainder, deepChange, divideShapeFromEdge, get, get, getAlignment, getAncestor, getAncestorCount, getAncestorInCommon, getAnimator, getAnimator, getAutosizing, getAutosizingDefault, getBestHeight, getBestHeight, getBestWidth, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBounds, getBoundsInside, getBoundsMarked, getBoundsMarkedDeep, getChildAnimator, getChildAnimator, getChildClipShape, getClipShape, getColor, getDashArrayString, getDashPhase, getDatasetEntity, getDatasetKey, getDisplayedFill, getDisplayedStroke, getDocument, getEffect, getEventAdapter, getFill, getFormat, getFrame, getFrameHeight, getFrameMaxX, getFrameMaxY, getFrameWidth, getFrameX, getFrameXY, getFrameY, getHeight, getHover, getLayoutInfo, getMaskPath, getMaxX, getMaxY, getMinHeight, getMinHeight, getMinWidth, getMinWidth, getName, getOpacity, getOpacityDeep, getOutline, getPageBreak, getPageBreakMax, getPageBreakPage, getPageBreakPageMax, getPageShape, getParent, getParent, getPath, getPathInBounds, getPrefHeight, getPrefHeight, getPrefWidth, getPrefWidth, getPropertyNameMapped, getPropertyNames, getPropertyNames, getRoll, getRootShape, getRSS, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSkewX, getSkewY, getStroke, getStrokeColor, getStrokeOnTop, getStrokeStyle, getStrokeWidth, getTextColor, getTimeline, getTimeline, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getURL, getVisbileBounds, getVisibleBounds, getVisibleBounds, getVisibleBounds, getWidth, getX, getXY, getXYP, getY, height, indexOf, intersects, isAncestor, isAnimProperty, isDeletable, isDescendant, isEditing, isEnabled, isHittable, isLocked, isMinHeightSet, isMinWidthSet, isPrefHeightSet, isPrefWidthSet, isRoot, isRSS, isShowing, isUnderlined, isUseFill, isUseStroke, isViewing, isVisible, offsetXY, page, pageMax, paint, paintShapeAll, paintShapeChildren, paintShapeOver, propertyChange, put, removeBinding, removeBinding, removeDeepChangeListener, removeFromParent, removeMouseListener, repaint, repaint, resolvePageReferences, rpgBindings, rpgShape, setAlignment, setAutosizing, setBestHeight, setBestSize, setBounds, setBounds, setColor, setDashArrayString, setDashPhase, setEffect, setEnabled, setFill, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHover, setLayoutInfo, setLocked, setMinHeight, setMinSize, setMinWidth, setName, setOpacity, setOutline, setParent, setPrefHeight, setPrefWidth, setRoll, setScaleX, setScaleXY, setScaleY, setShowing, setSize, setSize, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setStrokeStyle, setStrokeWidth, setTextColor, setTime, setTimeline, setUnderlined, setURL, setUseFill, setUseStroke, setVisible, setX, setXY, setXY, setXYP, setY, shapeHidden, shapeShown, superSelectable, toString, undoerDisable, undoerEnable, undoerSetUndoTitle, width, x, y
-
Methods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
-
Methods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
-
-
-
Method Detail
-
getText
public java.lang.String getText()
Returns the text.
-
setText
public void setText(java.lang.String aString)
Sets the text.
-
getImageName
public java.lang.String getImageName()
Returns the image name.
-
setImageName
public void setImageName(java.lang.String aName)
Sets the image name.
-
getImageFile
public WebFile getImageFile()
Returns the image WebFile.
-
getImageFile
public WebFile getImageFile(java.lang.String aName)
Returns the image WebFile.
-
getHorizontalAlignment
public int getHorizontalAlignment()
Returns the HorizontalAlignment.
-
setHorizontalAlignment
public void setHorizontalAlignment(int aValue)
Sets the HorizontalAlignment.
-
getHorizontalAlignmentDefault
public int getHorizontalAlignmentDefault()
Returns the default HorizontalAlignment.
-
getAlignmentX
public RMTypes.AlignX getAlignmentX()
Returns the horizontal alignment.- Overrides:
getAlignmentXin classRMShape
-
setAlignmentX
public void setAlignmentX(RMTypes.AlignX anAlignX)
Sets the alignment x.- Overrides:
setAlignmentXin classRMShape
-
getVerticalAlignment
public int getVerticalAlignment()
Returns the VerticalAlignment.
-
setVerticalAlignment
public void setVerticalAlignment(int aValue)
Sets the VerticalAlignment.
-
getVerticalAlignmentDefault
public int getVerticalAlignmentDefault()
Returns the default VerticalAlignment.
-
getAlignmentY
public RMTypes.AlignY getAlignmentY()
Returns the vertical alignment.- Overrides:
getAlignmentYin classRMShape
-
setAlignmentY
public void setAlignmentY(RMTypes.AlignY anAlignY)
Sets the alignment x.- Overrides:
setAlignmentYin classRMShape
-
getHorizontalTextPosition
public int getHorizontalTextPosition()
Returns the HorizontalTextPosition.
-
setHorizontalTextPosition
public void setHorizontalTextPosition(int aValue)
Sets the HorizontalTextPosition.
-
getVerticalTextPosition
public int getVerticalTextPosition()
Returns the VerticalTextPosition.
-
setVerticalTextPosition
public void setVerticalTextPosition(int aValue)
Sets the VerticalTextPosition.
-
getIconTextGap
public int getIconTextGap()
Returns the IconTextGap.
-
setIconTextGap
public void setIconTextGap(int aValue)
Sets the IconTextGap.
-
getHorizontalAlignmentString
public static java.lang.String getHorizontalAlignmentString(int anInt)
Returns the horizontal alignment of the given component as a string ("left", "center" or "right").
-
getHorizontalAlignmentInt
public static java.lang.Integer getHorizontalAlignmentInt(java.lang.String aString)
Sets the horizontal alignment of the given component as a string ("left", "center" or "right").
-
getVerticalAlignmentString
public static java.lang.String getVerticalAlignmentString(int anInt)
Returns the vertical alignment of the given component as a string ("top", "center" or "bottom").
-
getVerticalAlignmentInt
public static java.lang.Integer getVerticalAlignmentInt(java.lang.String aString)
Sets the vertical alignment of the given component as a string ("top", "center" or "bottom").
-
getHorizontalTextPositionString
public static java.lang.String getHorizontalTextPositionString(int anInt)
Returns the labels horizontal text position as a string.
-
getHorizontalTextPositionInt
public static java.lang.Integer getHorizontalTextPositionInt(java.lang.String aString)
Sets the label's horizontal text position as a string.
-
getVerticalTextPositionString
public static java.lang.String getVerticalTextPositionString(int anInt)
Returns the labels vertical text position as a string.
-
getVerticalTextPositionInt
public static java.lang.Integer getVerticalTextPositionInt(java.lang.String aString)
Sets the label's vertical text position as a string.
-
getIcon
public javax.swing.Icon getIcon()
Returns the icon.
-
setIcon
public void setIcon(javax.swing.Icon anIcon)
Sets the icon.
-
configureComponent
protected void configureComponent(JBuilder aBldr, javax.swing.JComponent aComp)
Override to apply subclass attributes.- Overrides:
configureComponentin classJComponentShape
-
getIcon
@Nullable protected javax.swing.Icon getIcon(java.lang.String aName)
Returns an icon for given name.
-
childrenSuperSelectImmediately
public boolean childrenSuperSelectImmediately()
Declare this for editing.- Overrides:
childrenSuperSelectImmediatelyin classRMShape
-
toXMLShape
protected RXElement toXMLShape(RXArchiver anArchiver)
XML archival.- Overrides:
toXMLShapein classJComponentShape
-
fromXMLShape
protected void fromXMLShape(RXArchiver anArchiver, RXElement anElement)
XML unarchival.- Overrides:
fromXMLShapein classJComponentShape
-
-