edu.stanford.hci.r3.paper.layout
Class FlowPaperLayout

java.lang.Object
  extended by edu.stanford.hci.r3.paper.layout.FlowPaperLayout

public class FlowPaperLayout
extends java.lang.Object

Somewhat similar to Swing's FlowLayout, but it is not a Layout Manager in the sense that it needs to calculate layouts on the fly. It's just a simple utility to lay out your regions more easily.

This software is distributed under the BSD License.


Constructor Summary
FlowPaperLayout()
           
 
Method Summary
static void layout(Sheet targetSheet, java.util.List<Region> regions)
           
static void layout(Sheet sheet, java.util.List<Region> regions, Coordinates sheetOffset, Units width, Units height, Units hPadding, Units vPadding)
          Allow CENTER, LEFT, or RIGHT alignments.
static void layoutRegionGroups(Sheet sheet, java.util.List<RegionGroup> regionGroups, Coordinates sheetOffset, Units width, Units height, Units hPadding, Units vPadding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlowPaperLayout

public FlowPaperLayout()
Method Detail

layout

public static void layout(Sheet targetSheet,
                          java.util.List<Region> regions)
Parameters:
targetSheet -
regions -

layout

public static void layout(Sheet sheet,
                          java.util.List<Region> regions,
                          Coordinates sheetOffset,
                          Units width,
                          Units height,
                          Units hPadding,
                          Units vPadding)
Allow CENTER, LEFT, or RIGHT alignments. (Center for now)

Parameters:
sheet -
regions -
sheetOffset -
width - of the content area
height - of the content area
hPadding -
vPadding -

layoutRegionGroups

public static void layoutRegionGroups(Sheet sheet,
                                      java.util.List<RegionGroup> regionGroups,
                                      Coordinates sheetOffset,
                                      Units width,
                                      Units height,
                                      Units hPadding,
                                      Units vPadding)
Parameters:
sheet -
regionGroups -
sheetOffset -
width -
height -
hPadding -
vPadding -

Copyright 2006 Stanford University