Package com.metsci.glimpse.core.layout
Provides a MigLayout-based framework for partitioning a
GlimpseCanvas into multiple
logical drawing areas. Each drawing area is represented by
a GlimpseLayout which can
paint GlimpsePainters
and receive notification of
GlimpseMouseEvents
occurring inside of it. GlimpseLayouts can be nested and can have
multiple parents.-
Interface Summary Interface Description GlimpseLayoutListener A listener interface for receiving callback notification when GlimpseLayouts size or position are changed by the layout manager.GlimpseLayoutManager An interface for classes which can layout GlimpseLayouts (adjusting their bounds based on some layout scheme). -
Class Summary Class Description GlimpseAxisLayout1D A GlimpseLayout which can provide axes to its childGlimpsePainters.GlimpseAxisLayout2D A GlimpseLayout which can provide two axes (an x or horizontal axis and a y or verical axis) to its childGlimpsePainters.GlimpseAxisLayoutX A horizontal GlimpseAxisLayout1D implementation.GlimpseAxisLayoutY A vertical GlimpseAxisLayout1D implementation.GlimpseLayout GlimpseLayout provides a means of rendering to specific areas of a GlimpseCanvas controlled by Mig Layout constraints.GlimpseLayoutCache<D> Stores the bounds of a GlimpseLayout keyed off of the sequence of nested parent GlimpseLayouts leading back to the GlimpseCanvas.GlimpseLayoutDelegate GlimpseLayoutManagerMig GlimpseTouchLayout GlimpseTouchWrapper Provides a layout wrapper to augment any layout (and descendants) with gesture support.GlimpseVerticallyScrollableLayout A GlimpseLayout that shifts its layout-children up or down based on a vertical- offset field, which can be set by calling theGlimpseVerticallyScrollableLayout.setVerticalOffset(int)method.