java.lang.Object
com.arranger.jarl.base.BaseJarlObject
com.arranger.jarl.trait.BaseTrait
com.arranger.jarl.trait.BaseSegmentTrait
com.arranger.jarl.trait.base.Resize
- All Implemented Interfaces:
- java.lang.Cloneable, com.arranger.jarl.base.IJarlObject, com.arranger.jarl.trait.ITrait, com.arranger.jarl.trait.ITraitDef, com.arranger.jarl.util.IWidgetConfigSegmentFactory
- public class Resize
- extends com.arranger.jarl.trait.BaseSegmentTrait
Resize will resize the widget relative to the screen size.
Required attributes: (should be percentages: eg. 10%)
startWidth
startHeight
endWidth
endHeight
|
Method Summary |
protected void |
addJarlObjectInfo(com.arranger.jarl.base.IJarlObjectInfo jarlObjectInfo)
Override this, and for every field that you're using, call BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay)>BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay) 55
for example:
populateInfo(jarlObjectInfo, "zOrder", "Z-Order", JarlInfoUtil.PRIMITIVE_DISPLAY);
|
com.arranger.jarl.util.WidgetConfigSegment |
createSegment(org.w3c.dom.Element element)
Create a concrete com.arranger.jarl.util.WidgetConfigSegment based on this element |
protected void |
initAttributes(com.arranger.jarl.base.IContext context)
Always remember some attrs might not be there |
java.awt.Graphics2D |
postPaint(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
After the call to IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 is called
the trait can restore some state |
java.awt.Graphics2D |
prePaint(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
Prior to the IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 the trait can perform some work |
| Methods inherited from class com.arranger.jarl.trait.BaseTrait |
initGraphicsTransform, initInstance, restoreComposite, restoreContext, restoreGraphics, restorePaint, restoreTransform, store, store, store, store, store |
| Methods inherited from class com.arranger.jarl.base.BaseJarlObject |
clone, getConfigElement, getJarlObjectInfo, getName, getZOrder, init, initDef, populateInfo, postCheckTime, preCheckTime, setZOrder |
m_width
protected double m_width
m_height
protected double m_height
m_startWidth
protected double m_startWidth
m_startHeight
protected double m_startHeight
m_endWidth
protected double m_endWidth
m_endHeight
protected double m_endHeight
Resize
public Resize()
prePaint
public java.awt.Graphics2D prePaint(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
- Prior to the IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>
IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 the trait can perform some work
postPaint
public java.awt.Graphics2D postPaint(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
- After the call to IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>
IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 is called
the trait can restore some state
initAttributes
protected void initAttributes(com.arranger.jarl.base.IContext context)
- Always remember some attrs might not be there
addJarlObjectInfo
protected void addJarlObjectInfo(com.arranger.jarl.base.IJarlObjectInfo jarlObjectInfo)
- Description copied from class:
com.arranger.jarl.base.BaseJarlObject
- Override this, and for every field that you're using, call BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay)>
BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay) 55
for example:
populateInfo(jarlObjectInfo, "zOrder", "Z-Order", JarlInfoUtil.PRIMITIVE_DISPLAY);
createSegment
public com.arranger.jarl.util.WidgetConfigSegment createSegment(org.w3c.dom.Element element)
- Create a concrete com.arranger.jarl.util.WidgetConfigSegment based on this element