public class BorderComponent extends ContentComponent
eventListenerList
Constructor and Description |
---|
BorderComponent()
Initializes a new instance of the BorderComponent class.
|
Modifier and Type | Method and Description |
---|---|
java.awt.geom.GeneralPath |
createOutlinePath(java.awt.geom.Rectangle2D.Float bounds,
float rotationAngle)
ComponentBase.createOutlinePath override
|
void |
draw(java.awt.Graphics2D g2d,
RenderOptions options)
ContentComponent.draw override
|
Brush |
getBackground()
Gets the brush used to fill the border background.
|
boolean |
getIsOutline()
Gets a value indicating whether this component defines the outline of its host.
|
Pen |
getPen()
Gets the pen used to stroke the border sides.
|
protected Thickness |
getThickness()
ContentComponent.getThickness override
|
protected void |
loadFromJson(com.mindfusion.common.JsonObject obj,
JsonPersistContext context)
ContentComponent.LoadFromJson override.
|
protected void |
loadFromXml(org.w3c.dom.Element xmlElement,
XmlPersistContext context)
ContentComponent.loadFromXml override
|
void |
readExternal(java.io.ObjectInput in)
Implements Externalizable
|
protected void |
saveToJson(com.mindfusion.common.JsonObject obj,
JsonPersistContext context)
ContentComponent.SaveToJson override.
|
protected void |
saveToXml(org.w3c.dom.Element xmlElement,
XmlPersistContext context)
ContentComponent.saveToXml override
|
void |
setBackground(Brush value)
Sets the brush used to fill the border background.
|
void |
setIsOutline(boolean value)
Sets a value indicating whether this component defines the outline of its host.
|
void |
setPen(Pen value)
Sets the pen used to stroke the border sides.
|
void |
writeExternal(java.io.ObjectOutput out)
Implements Externalizable
|
accept, addChild, arrangeComponents, getChildCount, getContent, getDesiredSize, getPadding, setContent, setPadding
addComponentEventListener, addComponentMouseEventListener, addComponentValidationEventListener, confirmValidating, contains, find, getBounds, getCursor, getDocumentBounds, getFocusable, getGridColumn, getGridRow, getHeight, getHorizontalAlignment, getIsEnabled, getIsFocused, getIsHitTestVisible, getIsInteractive, getName, getParent, getParentHost, getVerticalAlignment, getVisible, getWidth, invalidate, invalidateLayout, onAddedToParent, onContextChanged, onGotFocus, onGotFocus, onKeyDown, onKeyPress, onKeyUp, onLostFocus, onLostFocus, onMouseDown, onMouseDown, onMouseMove, onMouseMove, onMouseUp, onMouseUp, onRemovedFromParent, onUnitChanged, onValidated, onValidating, onZoomChanged, raiseValidated, removeComponentEventListener, removeComponentMouseEventListener, removeComponentValidationEventListener, serializeSubcomponents, setBounds, setFocusable, setGridColumn, setGridRow, setHeight, setHorizontalAlignment, setIsEnabled, setIsFocused, setIsHitTestVisible, setIsInteractive, setName, setParent, setVerticalAlignment, setVisible, setWidth, toDocument, toLocal, toParent
public BorderComponent()
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
writeExternal
in class ContentComponent
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
readExternal
in class ContentComponent
java.io.IOException
java.lang.ClassNotFoundException
protected void saveToXml(org.w3c.dom.Element xmlElement, XmlPersistContext context)
saveToXml
in class ContentComponent
xmlElement
- An Element the component's data should be stored into.context
- An XmlPersistContext object providing contextual information about the serialization process and some helper serialization methods.protected void loadFromXml(org.w3c.dom.Element xmlElement, XmlPersistContext context) throws javax.xml.transform.TransformerException
loadFromXml
in class ContentComponent
xmlElement
- An Element containing the component's data.context
- An XmlPersistContext object providing contextual information about the serialization process and some helper serialization methods.javax.xml.transform.TransformerException
protected void saveToJson(com.mindfusion.common.JsonObject obj, JsonPersistContext context)
saveToJson
in class ContentComponent
obj
- An JsonObject containing the ContentComponent datacontext
- An JsonPersistContext object providing information
about the serialization process and some helper methods.protected void loadFromJson(com.mindfusion.common.JsonObject obj, JsonPersistContext context)
loadFromJson
in class ContentComponent
obj
- An JsonObject containing the ContentComponent datacontext
- An JsonPersistContext object providing information
about the serialization process and some helper methods.public void draw(java.awt.Graphics2D g2d, RenderOptions options)
draw
in class ContentComponent
g2d
- The drawing target.options
- A RenderOptions object specifying the drawing context.protected Thickness getThickness()
getThickness
in class ContentComponent
public java.awt.geom.GeneralPath createOutlinePath(java.awt.geom.Rectangle2D.Float bounds, float rotationAngle)
createOutlinePath
in class ComponentBase
public void setBackground(Brush value)
value
- The brush used to fill the border background.public Brush getBackground()
public void setPen(Pen value)
value
- The pen used to stroke the border sides.public Pen getPen()
public boolean getIsOutline()
public void setIsOutline(boolean value)
value
- true to mark this component as the node's outline, otherwise false. The default value is false.