Class AbstractGroupStrategy
- java.lang.Object
-
- org.eclipse.nebula.widgets.pgroup.AbstractGroupStrategy
-
- Direct Known Subclasses:
FormGroupStrategy,RectangleGroupStrategy,SimpleGroupStrategy
public abstract class AbstractGroupStrategy extends java.lang.ObjectAbstractGroupStrategy is a convenient starting point for all IGroupStrategy's.The AbstractGroupStrategy handles most behavior for you. All that is required of extending classes, is to implement painting and sizing.
-
-
Constructor Summary
Constructors Constructor Description AbstractGroupStrategy(PGroup g)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract org.eclipse.swt.graphics.RectanglecomputeTrim(int x, int y, int width, int height)abstract voiddispose()abstract org.eclipse.swt.graphics.RectanglegetClientArea()PGroupgetGroup()org.eclipse.swt.graphics.RectanglegetToolItemArea()voidinitialize()booleanisToggleLocation(int x, int y)abstract voidpaint(org.eclipse.swt.graphics.GC gc)Paints the actual group widget.abstract voidupdate()
-
-
-
Field Detail
-
group
private PGroup group
-
-
Constructor Detail
-
AbstractGroupStrategy
public AbstractGroupStrategy(PGroup g)
-
-
Method Detail
-
initialize
public void initialize()
-
isToggleLocation
public boolean isToggleLocation(int x, int y)- Parameters:
x-y-- Returns:
-
getToolItemArea
public org.eclipse.swt.graphics.Rectangle getToolItemArea()
- Returns:
- the area where toolitems can be drawn
-
paint
public abstract void paint(org.eclipse.swt.graphics.GC gc)
Paints the actual group widget. This method is to be implemented by extending classes.- Parameters:
gc-
-
dispose
public abstract void dispose()
-
getGroup
public PGroup getGroup()
- Returns:
- Returns the PGroup.
-
computeTrim
public abstract org.eclipse.swt.graphics.Rectangle computeTrim(int x, int y, int width, int height)
-
getClientArea
public abstract org.eclipse.swt.graphics.Rectangle getClientArea()
-
update
public abstract void update()
-
-