|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.metsci.glimpse.layout.GlimpseLayout
public class GlimpseLayout
GlimpseLayout provides a means of rendering to specific areas of a GlimpseCanvas controlled by Mig Layout constraints. It also acts as a RenderTarget onto which other GlimpsePainters may be painted. GlimpseLayout satisfies the Glimpse-facing interfaces GlimpsePainter and RenderTarget.
GlimpseLayout uses a delegate class GlimpseLayoutDelegate
to interface with Mig Layout and hold transient state during layout operations.
The final results of the layout are stored in a LayoutCache
.
Don't forget the "bottomtotop" layout constraint for MiG, or things will be upside-down from what you probably expect.
GlimpseLayoutDelegate
Constructor Summary | |
---|---|
GlimpseLayout()
|
|
GlimpseLayout(GlimpseLayout parent)
|
|
GlimpseLayout(GlimpseLayout parent,
java.lang.String name)
|
|
GlimpseLayout(java.lang.String name)
|
Method Summary | |
---|---|
void |
addGlimpseMouseAllListener(GlimpseMouseAllListener listener)
|
void |
addGlimpseMouseListener(GlimpseMouseListener listener)
|
void |
addGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
|
void |
addGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
|
void |
addLayout(GlimpseLayout layout)
Adds a sub-layout to this GlimpseTarget which will only paint in a region of this GlimpseTarget based on its layout constraints. |
void |
addLayout(GlimpseLayout layout,
GlimpsePainterCallback callback)
|
void |
addPainter(GlimpsePainter painter)
|
void |
addPainter(GlimpsePainter painter,
GlimpsePainterCallback callback)
|
void |
dispose(GlimpseContext context)
Free GPU and CPU memory associated with this this GlimpsePainter. |
java.util.Collection<GlimpseMouseListener> |
getGlimpseMouseListeners()
|
java.util.Collection<GlimpseMouseMotionListener> |
getGlimpseMouseMotionListeners()
|
java.util.Collection<GlimpseMouseWheelListener> |
getGlimpseMouseWheelListeners()
|
GlimpseLayoutManager |
getLayoutManager()
|
java.lang.String |
getName()
|
GlimpseBounds |
getTargetBounds(GlimpseTargetStack stack)
Returns the cached or calculated bounds of this GlimpseTarget for a particular context. |
java.util.List<GlimpseTarget> |
getTargetChildren()
|
void |
invalidateLayout()
|
boolean |
isDisposed()
|
boolean |
isEventConsumer()
Sets whether this GlimpseTarget hides events from GlimpseTargets under it. |
boolean |
isEventGenerator()
Sets whether this GlimpseTarget generates GlimpseMouseEvents. |
boolean |
isVisible()
|
GlimpseBounds |
layoutTo(GlimpseContext context)
|
GlimpseBounds |
layoutTo(GlimpseTargetStack stack)
|
void |
mouseEntered(GlimpseMouseEvent event)
|
void |
mouseExited(GlimpseMouseEvent event)
|
void |
mouseMoved(GlimpseMouseEvent e)
|
void |
mousePressed(GlimpseMouseEvent event)
|
void |
mouseReleased(GlimpseMouseEvent event)
|
void |
mouseWheelMoved(GlimpseMouseEvent e)
|
void |
paintTo(GlimpseContext context)
Renders this GlimpsePainter to the provided GlimpseContext. |
void |
removeAllGlimpseListeners()
|
void |
removeGlimpseMouseAllListener(GlimpseMouseAllListener listener)
|
void |
removeGlimpseMouseListener(GlimpseMouseListener listener)
|
void |
removeGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
|
void |
removeGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
|
void |
removeLayout(GlimpseLayout layout)
Removes a previously added layout from this GlimpseTarget. |
void |
removePainter(GlimpsePainter painter)
|
void |
setEventConsumer(boolean consume)
Set whether or not this GlimpseTarget will consume or pass through mouse events. |
void |
setEventGenerator(boolean generate)
Set whether or not this GlimpseTarget will generate GlimpseMouseEvents. |
void |
setLayoutData(java.lang.Object layoutData)
|
void |
setLayoutManager(GlimpseLayoutManager manager)
|
void |
setLookAndFeel(LookAndFeel laf)
Sets display options for the painter based on the provided LookAndFeel. |
void |
setName(java.lang.String name)
|
void |
setVisible(boolean visible)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public GlimpseLayout(GlimpseLayout parent, java.lang.String name)
public GlimpseLayout(GlimpseLayout parent)
public GlimpseLayout(java.lang.String name)
public GlimpseLayout()
Method Detail |
---|
public java.lang.String getName()
public void setName(java.lang.String name)
public void setLayoutManager(GlimpseLayoutManager manager)
public void setLayoutData(java.lang.Object layoutData)
public void removeLayout(GlimpseLayout layout)
GlimpseTarget
removeLayout
in interface GlimpseTarget
public void addLayout(GlimpseLayout layout)
GlimpseTarget
addLayout
in interface GlimpseTarget
public void addLayout(GlimpseLayout layout, GlimpsePainterCallback callback)
public void addPainter(GlimpsePainter painter)
public void addPainter(GlimpsePainter painter, GlimpsePainterCallback callback)
public void removePainter(GlimpsePainter painter)
public void invalidateLayout()
public GlimpseBounds layoutTo(GlimpseTargetStack stack)
public GlimpseBounds layoutTo(GlimpseContext context)
public void paintTo(GlimpseContext context)
GlimpsePainter
paintTo
in interface GlimpsePainter
public GlimpseBounds getTargetBounds(GlimpseTargetStack stack)
GlimpseTarget
getTargetBounds
in interface GlimpseTarget
public java.util.List<GlimpseTarget> getTargetChildren()
getTargetChildren
in interface GlimpseTarget
public void dispose(GlimpseContext context)
GlimpsePainter
dispose
in interface GlimpsePainter
public boolean isDisposed()
isDisposed
in interface GlimpsePainter
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Collection<GlimpseMouseListener> getGlimpseMouseListeners()
getGlimpseMouseListeners
in interface Mouseable
public java.util.Collection<GlimpseMouseMotionListener> getGlimpseMouseMotionListeners()
getGlimpseMouseMotionListeners
in interface Mouseable
public java.util.Collection<GlimpseMouseWheelListener> getGlimpseMouseWheelListeners()
getGlimpseMouseWheelListeners
in interface Mouseable
public void addGlimpseMouseListener(GlimpseMouseListener listener)
addGlimpseMouseListener
in interface Mouseable
public void addGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
addGlimpseMouseMotionListener
in interface Mouseable
public void addGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
addGlimpseMouseWheelListener
in interface Mouseable
public void addGlimpseMouseAllListener(GlimpseMouseAllListener listener)
addGlimpseMouseAllListener
in interface Mouseable
public void removeGlimpseMouseAllListener(GlimpseMouseAllListener listener)
removeGlimpseMouseAllListener
in interface Mouseable
public void removeGlimpseMouseListener(GlimpseMouseListener listener)
removeGlimpseMouseListener
in interface Mouseable
public void removeGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
removeGlimpseMouseMotionListener
in interface Mouseable
public void removeGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
removeGlimpseMouseWheelListener
in interface Mouseable
public void removeAllGlimpseListeners()
removeAllGlimpseListeners
in interface Mouseable
public GlimpseLayoutManager getLayoutManager()
public void mouseEntered(GlimpseMouseEvent event)
mouseEntered
in interface GlimpseMouseListener
public void mouseExited(GlimpseMouseEvent event)
mouseExited
in interface GlimpseMouseListener
public void mousePressed(GlimpseMouseEvent event)
mousePressed
in interface GlimpseMouseListener
public void mouseReleased(GlimpseMouseEvent event)
mouseReleased
in interface GlimpseMouseListener
public void mouseMoved(GlimpseMouseEvent e)
mouseMoved
in interface GlimpseMouseMotionListener
public void mouseWheelMoved(GlimpseMouseEvent e)
mouseWheelMoved
in interface GlimpseMouseWheelListener
public void setLookAndFeel(LookAndFeel laf)
GlimpsePainter
setLookAndFeel
in interface GlimpseTarget
setLookAndFeel
in interface GlimpsePainter
public boolean isEventConsumer()
GlimpseTarget
isEventConsumer
in interface GlimpseTarget
public void setEventConsumer(boolean consume)
GlimpseTarget
setEventConsumer
in interface GlimpseTarget
public boolean isEventGenerator()
GlimpseTarget
GlimpseTarget.isEventConsumer()
).
isEventGenerator
in interface GlimpseTarget
public void setEventGenerator(boolean generate)
GlimpseTarget
setEventGenerator
in interface GlimpseTarget
public void setVisible(boolean visible)
public boolean isVisible()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |