com.metsci.glimpse.plot
Class MultiAxisPlot2D
java.lang.Object
com.metsci.glimpse.layout.GlimpseLayout
com.metsci.glimpse.plot.MultiAxisPlot2D
- All Implemented Interfaces:
- GlimpseTarget, GlimpseMouseListener, GlimpseMouseMotionListener, GlimpseMouseWheelListener, Mouseable, GlimpsePainter
public class MultiAxisPlot2D
- extends GlimpseLayout
A flexible plotting area with the ability to create an arbitrary number of additional
axes above, below, left, or right of the main central plotting area.
- Author:
- ulman
Method Summary |
void |
addPainter(GlimpsePainter painter)
|
MultiAxisPlot2D.AxisInfo |
createAxisBottom(java.lang.String name)
|
MultiAxisPlot2D.AxisInfo |
createAxisBottom(java.lang.String name,
Axis1D axis,
AxisMouseListener mouseListener)
|
MultiAxisPlot2D.AxisInfo |
createAxisLeft(java.lang.String name)
|
MultiAxisPlot2D.AxisInfo |
createAxisLeft(java.lang.String name,
Axis1D axis,
AxisMouseListener mouseListener)
|
MultiAxisPlot2D.AxisInfo |
createAxisRight(java.lang.String name)
|
MultiAxisPlot2D.AxisInfo |
createAxisRight(java.lang.String name,
Axis1D axis,
AxisMouseListener mouseListener)
|
MultiAxisPlot2D.AxisInfo |
createAxisTop(java.lang.String name)
|
MultiAxisPlot2D.AxisInfo |
createAxisTop(java.lang.String name,
Axis1D axis,
AxisMouseListener mouseListener)
|
void |
deleteAxisBottom(java.lang.String name)
|
void |
deleteAxisLeft(java.lang.String name)
|
void |
deleteAxisRight(java.lang.String name)
|
void |
deleteAxisTop(java.lang.String name)
|
Axis1D |
getAxis(java.lang.String label)
|
Axis2D |
getAxis2D(java.lang.String axisX,
java.lang.String axisY)
|
MultiAxisPlot2D.AxisInfo |
getAxisInfo(java.lang.String label)
|
Axis2D |
getCenterAxis()
|
Axis1D |
getCenterAxisX()
|
Axis1D |
getCenterAxisY()
|
java.awt.Font |
getDefaultAxisFont()
|
java.awt.Font |
getDefaultTitleFont()
|
GlimpseAxisLayout2D |
getLayoutCenter()
|
void |
removePainter(GlimpsePainter painter)
|
void |
setBackgroundColor(float[] color)
|
void |
setBorderSize(int size)
|
void |
setLookAndFeel(LookAndFeel laf)
Sets display options for the painter based on the provided LookAndFeel. |
void |
setPlotBackgroundColor(float[] color)
|
void |
setShowTitle(boolean show)
|
void |
setTitle(java.lang.String title)
|
void |
setTitleFont(java.awt.Font font)
|
void |
setTitleFont(java.awt.Font font,
boolean antialias)
|
void |
setTitleHeight(int height)
|
java.lang.String |
toString()
|
void |
validate()
|
Methods inherited from class com.metsci.glimpse.layout.GlimpseLayout |
addGlimpseMouseAllListener, addGlimpseMouseListener, addGlimpseMouseMotionListener, addGlimpseMouseWheelListener, addLayout, addLayout, addPainter, dispose, getGlimpseMouseListeners, getGlimpseMouseMotionListeners, getGlimpseMouseWheelListeners, getLayoutManager, getName, getTargetBounds, getTargetChildren, invalidateLayout, isDisposed, isEventConsumer, isEventGenerator, isVisible, layoutTo, layoutTo, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, paintTo, removeAllGlimpseListeners, removeGlimpseMouseAllListener, removeGlimpseMouseListener, removeGlimpseMouseMotionListener, removeGlimpseMouseWheelListener, removeLayout, setEventConsumer, setEventGenerator, setLayoutData, setLayoutManager, setName, setVisible |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MultiAxisPlot2D
public MultiAxisPlot2D()
setLookAndFeel
public void setLookAndFeel(LookAndFeel laf)
- Description copied from interface:
GlimpsePainter
- Sets display options for the painter based on the provided LookAndFeel.
- Specified by:
setLookAndFeel
in interface GlimpseTarget
- Specified by:
setLookAndFeel
in interface GlimpsePainter
- Overrides:
setLookAndFeel
in class GlimpseLayout
setPlotBackgroundColor
public void setPlotBackgroundColor(float[] color)
setBackgroundColor
public void setBackgroundColor(float[] color)
addPainter
public void addPainter(GlimpsePainter painter)
- Overrides:
addPainter
in class GlimpseLayout
removePainter
public void removePainter(GlimpsePainter painter)
- Overrides:
removePainter
in class GlimpseLayout
getLayoutCenter
public GlimpseAxisLayout2D getLayoutCenter()
getAxis
public Axis1D getAxis(java.lang.String label)
getAxisInfo
public MultiAxisPlot2D.AxisInfo getAxisInfo(java.lang.String label)
getAxis2D
public Axis2D getAxis2D(java.lang.String axisX,
java.lang.String axisY)
getCenterAxisX
public Axis1D getCenterAxisX()
getCenterAxisY
public Axis1D getCenterAxisY()
getCenterAxis
public Axis2D getCenterAxis()
setTitleFont
public void setTitleFont(java.awt.Font font)
setTitleFont
public void setTitleFont(java.awt.Font font,
boolean antialias)
setTitle
public void setTitle(java.lang.String title)
setShowTitle
public void setShowTitle(boolean show)
setTitleHeight
public void setTitleHeight(int height)
setBorderSize
public void setBorderSize(int size)
validate
public void validate()
deleteAxisRight
public void deleteAxisRight(java.lang.String name)
deleteAxisLeft
public void deleteAxisLeft(java.lang.String name)
deleteAxisTop
public void deleteAxisTop(java.lang.String name)
deleteAxisBottom
public void deleteAxisBottom(java.lang.String name)
createAxisRight
public MultiAxisPlot2D.AxisInfo createAxisRight(java.lang.String name,
Axis1D axis,
AxisMouseListener mouseListener)
createAxisRight
public MultiAxisPlot2D.AxisInfo createAxisRight(java.lang.String name)
createAxisLeft
public MultiAxisPlot2D.AxisInfo createAxisLeft(java.lang.String name,
Axis1D axis,
AxisMouseListener mouseListener)
createAxisLeft
public MultiAxisPlot2D.AxisInfo createAxisLeft(java.lang.String name)
createAxisTop
public MultiAxisPlot2D.AxisInfo createAxisTop(java.lang.String name,
Axis1D axis,
AxisMouseListener mouseListener)
createAxisTop
public MultiAxisPlot2D.AxisInfo createAxisTop(java.lang.String name)
createAxisBottom
public MultiAxisPlot2D.AxisInfo createAxisBottom(java.lang.String name,
Axis1D axis,
AxisMouseListener mouseListener)
createAxisBottom
public MultiAxisPlot2D.AxisInfo createAxisBottom(java.lang.String name)
getDefaultAxisFont
public java.awt.Font getDefaultAxisFont()
getDefaultTitleFont
public java.awt.Font getDefaultTitleFont()
toString
public java.lang.String toString()
- Overrides:
toString
in class GlimpseLayout
Copyright © 2012 Metron, Inc.. All Rights Reserved.