de.uni_paderborn.fujaba.fsa.swing
Class DefaultGrabLayouter
java.lang.Object
de.uni_paderborn.fujaba.fsa.swing.GrabLayouter
de.uni_paderborn.fujaba.fsa.swing.DefaultGrabLayouter
- public class DefaultGrabLayouter
- extends GrabLayouter
THE choice for rectangular shaped targets
- Version:
- $Revision: 1.20 $
- Author:
- $Author: lowende $
Method Summary |
void |
layout(GrabManager manager)
layout all the grabs of manager
currently the grabs are simply set to their preferred location as determined by layoutGrab
and getPreferredLayoutInformation. |
protected void |
layoutGrab(GrabManager manager,
JGrab grab,
Direction orientation,
double align,
double start,
double end,
double[] used)
layout the grab |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultGrabLayouter
public DefaultGrabLayouter()
layout
public void layout(GrabManager manager)
- layout all the grabs of manager
currently the grabs are simply set to their preferred location as determined by layoutGrab
and getPreferredLayoutInformation.
Overlapping is not handled
| A |
...|---|------------------|---|...
b c b
A = available space for each Grab, equally distributed along the appropriate dimension of the target's bounds
b = left/right padding, 1/8 of A
c = layout space for the grab. It can be positioned according to its preferred alignment
within this interval.
- Specified by:
layout
in class GrabLayouter
- Parameters:
manager
- No description provided- See Also:
GrabLayouter.getPreferredLayoutInformation(de.uni_paderborn.fujaba.fsa.swing.JGrab)
,
layoutGrab(de.uni_paderborn.fujaba.fsa.swing.GrabManager, de.uni_paderborn.fujaba.fsa.swing.JGrab, de.uni_paderborn.fujaba.fsa.swing.Direction, double, double, double, double[])
layoutGrab
protected void layoutGrab(GrabManager manager,
JGrab grab,
Direction orientation,
double align,
double start,
double end,
double[] used)
- layout the grab
- Parameters:
manager
- No description providedgrab
- No description providedorientation
- No description providedalign
- No description providedstart
- No description providedend
- No description providedused
- No description provided- See Also:
GrabLayouter.getPreferredLayoutInformation(de.uni_paderborn.fujaba.fsa.swing.JGrab)
,
layout(de.uni_paderborn.fujaba.fsa.swing.GrabManager)