|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.uni_paderborn.fujaba.fsa.swing.GrabLayouter
de.uni_paderborn.fujaba.fsa.swing.DefaultGrabLayouter
THE choice for rectangular shaped targets
Nested Class Summary | |
private static class |
DefaultGrabLayouter.EnumKey
No comment provided by developer, please add a comment to improve documentation. |
Field Summary | |
private static int |
MAX_PAD
No comment provided by developer, please add a comment to improve documentation. |
Fields inherited from class de.uni_paderborn.fujaba.fsa.swing.GrabLayouter |
TARGET_PROPERTY |
Constructor Summary | |
DefaultGrabLayouter()
|
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. |
private void |
layoutAll(GrabManager manager,
java.util.Map grabs,
int size,
Direction orientation)
No comment provided by developer, please add a comment to improve documentation. |
protected void |
layoutGrab(GrabManager manager,
JGrab grab,
Direction orientation,
double align,
double start,
double end,
double[] used)
layout the grab |
Methods inherited from class de.uni_paderborn.fujaba.fsa.swing.GrabLayouter |
getDefaultLayouter, getDefaultLayouterClass, getLayouter, getPreferredLayoutInformation, registerLayouterWithJComponent, setDefaultLayouterClass, unregisterLayouterFromJComponent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final transient int MAX_PAD
Constructor Detail |
public DefaultGrabLayouter()
Method Detail |
public void layout(GrabManager manager)
currently the grabs are simply set to their preferred location as determined by layoutGrab and getPreferredLayoutInformation.
Overlapping is not handled
| A | ...|---|------------------|---|... b c bA = 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.
layout
in class GrabLayouter
manager
- No description providedGrabLayouter.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[])
private void layoutAll(GrabManager manager, java.util.Map grabs, int size, Direction orientation)
manager
- No description providedgrabs
- No description providedsize
- No description providedorientation
- No description providedprotected void layoutGrab(GrabManager manager, JGrab grab, Direction orientation, double align, double start, double end, double[] used)
manager
- No description providedgrab
- No description providedorientation
- No description providedalign
- No description providedstart
- No description providedend
- No description providedused
- No description providedGrabLayouter.getPreferredLayoutInformation(de.uni_paderborn.fujaba.fsa.swing.JGrab)
,
layout(de.uni_paderborn.fujaba.fsa.swing.GrabManager)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |