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 GlimpsePainter
s
and receive notification of
GlimpseMouseEvent
s
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 childGlimpsePainter
s.GlimpseAxisLayout2D A GlimpseLayout which can provide two axes (an x or horizontal axis and a y or verical axis) to its childGlimpsePainter
s.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.