com.metsci.glimpse.plot
Class Plot2D
java.lang.Object
com.metsci.glimpse.layout.GlimpseLayout
com.metsci.glimpse.layout.GlimpseAxisLayout2D
com.metsci.glimpse.plot.Plot2D
- All Implemented Interfaces:
- GlimpseTarget, GlimpseMouseListener, GlimpseMouseMotionListener, GlimpseMouseWheelListener, Mouseable, GlimpsePainter
- Direct Known Subclasses:
- MapPlot2D, SimplePlot2D
public class Plot2D
- extends GlimpseAxisLayout2D
A simple, blank plotting area which divides itself into five regions:
- a central plotting area
- a title area above the plot
- a labeled horizontal x axis below the plot
- a labeled vertical y axis to the left of the plot
- a labeled vertical z axis to the right of the plot
Any of the areas above may be shown or hidden (the z axis area is commonly hidden).
This plot is commonly used as a template for building new plots, however
for most use cases SimplePlot2D
is more useful. It automatically
provides useful painters such as grid lines and mouse cursors.
- Author:
- ulman
- See Also:
SimplePlot2D
Constructor Summary |
Plot2D(java.lang.String name)
|
Method Summary |
void |
addAxisListener(AxisListener2D l)
|
void |
addGlimpseMouseAllListener(GlimpseMouseAllListener listener)
|
void |
addGlimpseMouseListener(GlimpseMouseListener listener)
|
void |
addGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
|
void |
addGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
|
Axis2D |
getAxis()
|
NumericAxisPainter |
getAxisPainterX()
|
NumericAxisPainter |
getAxisPainterY()
|
NumericAxisPainter |
getAxisPainterZ()
|
Axis1D |
getAxisX()
|
Axis1D |
getAxisY()
|
Axis1D |
getAxisZ()
|
GridAxisLabelHandler |
getLabelHandlerX()
|
GridAxisLabelHandler |
getLabelHandlerY()
|
GridAxisLabelHandler |
getLabelHandlerZ()
|
GlimpseAxisLayout2D |
getLayoutCenter()
|
GlimpseLayoutManagerMig |
getLayoutManager()
|
GlimpseLayout |
getLayoutTitle()
|
GlimpseLayout |
getLayoutX()
|
GlimpseLayout |
getLayoutY()
|
GlimpseLayout |
getLayoutZ()
|
GlimpseTargetStack |
getTargetStackCenter()
|
GlimpseTargetStack |
getTargetStackTitle()
|
GlimpseTargetStack |
getTargetStackX()
|
GlimpseTargetStack |
getTargetStackY()
|
GlimpseTargetStack |
getTargetStackZ()
|
void |
lockAspectRatioXY(double x_to_y_ratio)
|
void |
lockMaxX(double value)
|
void |
lockMaxY(double value)
|
void |
lockMaxZ(double value)
|
void |
lockMinX(double value)
|
void |
lockMinY(double value)
|
void |
lockMinZ(double value)
|
void |
removeGlimpseMouseAllListener(GlimpseMouseAllListener listener)
|
void |
removeGlimpseMouseListener(GlimpseMouseListener listener)
|
void |
removeGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
|
void |
removeGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
|
void |
setAbsoluteMaxX(double value)
|
void |
setAbsoluteMaxY(double value)
|
void |
setAbsoluteMaxZ(double value)
|
void |
setAbsoluteMinX(double value)
|
void |
setAbsoluteMinY(double value)
|
void |
setAbsoluteMinZ(double value)
|
void |
setAxisColor(float[] color)
|
void |
setAxisFont(java.awt.Font font)
|
void |
setAxisFont(java.awt.Font font,
boolean antialias)
|
void |
setAxisLabelColor(float[] color)
|
void |
setAxisLabelX(java.lang.String label)
|
void |
setAxisLabelX(java.lang.String label,
java.lang.String abbreviatedUnits)
|
void |
setAxisLabelX(java.lang.String label,
java.lang.String units,
boolean abbreviated)
|
void |
setAxisLabelY(java.lang.String label)
|
void |
setAxisLabelY(java.lang.String label,
java.lang.String abbreviatedUnits)
|
void |
setAxisLabelY(java.lang.String label,
java.lang.String units,
boolean abbreviated)
|
void |
setAxisLabelZ(java.lang.String label)
|
void |
setAxisLabelZ(java.lang.String label,
java.lang.String abbreviatedUnits)
|
void |
setAxisLabelZ(java.lang.String label,
java.lang.String units,
boolean abbreviated)
|
void |
setAxisSizeX(int size)
|
void |
setAxisSizeY(int size)
|
void |
setAxisSizeZ(int size)
|
void |
setBackgroundColor(float[] color)
|
void |
setBorderSize(int size)
|
void |
setMarkerWidthX(int width)
|
void |
setMarkerWidthY(int width)
|
void |
setMarkerWidthZ(int width)
|
void |
setMaxX(double value)
|
void |
setMaxY(double value)
|
void |
setMaxZ(double value)
|
void |
setMinorTickCount(int count)
|
void |
setMinorTickCountX(int count)
|
void |
setMinorTickCountY(int count)
|
void |
setMinorTickCountZ(int count)
|
void |
setMinX(double value)
|
void |
setMinY(double value)
|
void |
setMinZ(double value)
|
void |
setSelectionSize(double value)
|
void |
setShowAxisMarkerX(boolean show)
|
void |
setShowAxisMarkerY(boolean show)
|
void |
setShowAxisMarkerZ(boolean show)
|
void |
setShowMinorTicks(boolean show)
|
void |
setShowMinorTicksX(boolean show)
|
void |
setShowMinorTicksY(boolean show)
|
void |
setShowMinorTicksZ(boolean show)
|
void |
setTickColor(float[] color)
|
void |
setTickLabelColor(float[] color)
|
void |
setTickSize(int size)
|
void |
setTickSpacingX(int spacing)
|
void |
setTickSpacingY(int spacing)
|
void |
setTickSpacingZ(int spacing)
|
void |
setTitle(java.lang.String title)
|
void |
setTitleColor(float[] rgba)
|
void |
setTitleFont(java.awt.Font font)
|
void |
setTitleFont(java.awt.Font font,
boolean antialias)
|
void |
setTitleHeight(int size)
|
void |
setUpdateModeXY(UpdateMode mode)
|
void |
setUpdateModeZ(UpdateMode mode)
|
void |
showTitle(boolean show)
|
java.lang.String |
toString()
|
void |
unlockMaxX()
|
void |
unlockMaxY()
|
void |
unlockMaxZ()
|
void |
unlockMinX()
|
void |
unlockMinY()
|
void |
unlockMinZ()
|
void |
validate()
|
Methods inherited from class com.metsci.glimpse.layout.GlimpseLayout |
addLayout, addLayout, addPainter, addPainter, dispose, getGlimpseMouseListeners, getGlimpseMouseMotionListeners, getGlimpseMouseWheelListeners, getName, getTargetBounds, getTargetChildren, invalidateLayout, isDisposed, isEventConsumer, isEventGenerator, isVisible, layoutTo, layoutTo, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, paintTo, removeAllGlimpseListeners, removeLayout, removePainter, setEventConsumer, setEventGenerator, setLayoutData, setLayoutManager, setLookAndFeel, setName, setVisible |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Plot2D
public Plot2D(java.lang.String name)
getLayoutManager
public GlimpseLayoutManagerMig getLayoutManager()
- Overrides:
getLayoutManager
in class GlimpseLayout
setBackgroundColor
public void setBackgroundColor(float[] color)
addAxisListener
public void addAxisListener(AxisListener2D l)
setUpdateModeZ
public void setUpdateModeZ(UpdateMode mode)
setUpdateModeXY
public void setUpdateModeXY(UpdateMode mode)
setAxisFont
public void setAxisFont(java.awt.Font font)
setAxisFont
public void setAxisFont(java.awt.Font font,
boolean antialias)
setAxisColor
public void setAxisColor(float[] color)
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)
setTitleColor
public void setTitleColor(float[] rgba)
showTitle
public void showTitle(boolean show)
setBorderSize
public void setBorderSize(int size)
setAxisSizeX
public void setAxisSizeX(int size)
setAxisSizeY
public void setAxisSizeY(int size)
setAxisSizeZ
public void setAxisSizeZ(int size)
setTitleHeight
public void setTitleHeight(int size)
getAxis
public Axis2D getAxis()
- Overrides:
getAxis
in class GlimpseAxisLayout2D
getAxisX
public Axis1D getAxisX()
getAxisY
public Axis1D getAxisY()
getAxisZ
public Axis1D getAxisZ()
setTickSize
public void setTickSize(int size)
setTickColor
public void setTickColor(float[] color)
setTickLabelColor
public void setTickLabelColor(float[] color)
setAxisLabelColor
public void setAxisLabelColor(float[] color)
setMinorTickCount
public void setMinorTickCount(int count)
setShowMinorTicks
public void setShowMinorTicks(boolean show)
setAxisLabelZ
public void setAxisLabelZ(java.lang.String label)
setAxisLabelZ
public void setAxisLabelZ(java.lang.String label,
java.lang.String abbreviatedUnits)
setAxisLabelZ
public void setAxisLabelZ(java.lang.String label,
java.lang.String units,
boolean abbreviated)
setShowAxisMarkerZ
public void setShowAxisMarkerZ(boolean show)
setShowMinorTicksZ
public void setShowMinorTicksZ(boolean show)
setMarkerWidthZ
public void setMarkerWidthZ(int width)
setTickSpacingZ
public void setTickSpacingZ(int spacing)
setMinorTickCountZ
public void setMinorTickCountZ(int count)
setAxisLabelX
public void setAxisLabelX(java.lang.String label)
setAxisLabelX
public void setAxisLabelX(java.lang.String label,
java.lang.String abbreviatedUnits)
setAxisLabelX
public void setAxisLabelX(java.lang.String label,
java.lang.String units,
boolean abbreviated)
setShowAxisMarkerX
public void setShowAxisMarkerX(boolean show)
setShowMinorTicksX
public void setShowMinorTicksX(boolean show)
setMarkerWidthX
public void setMarkerWidthX(int width)
setTickSpacingX
public void setTickSpacingX(int spacing)
setMinorTickCountX
public void setMinorTickCountX(int count)
setAxisLabelY
public void setAxisLabelY(java.lang.String label)
setAxisLabelY
public void setAxisLabelY(java.lang.String label,
java.lang.String abbreviatedUnits)
setAxisLabelY
public void setAxisLabelY(java.lang.String label,
java.lang.String units,
boolean abbreviated)
setShowAxisMarkerY
public void setShowAxisMarkerY(boolean show)
setShowMinorTicksY
public void setShowMinorTicksY(boolean show)
setMarkerWidthY
public void setMarkerWidthY(int width)
setTickSpacingY
public void setTickSpacingY(int spacing)
setMinorTickCountY
public void setMinorTickCountY(int count)
validate
public void validate()
setAbsoluteMaxX
public void setAbsoluteMaxX(double value)
setAbsoluteMinX
public void setAbsoluteMinX(double value)
setAbsoluteMaxY
public void setAbsoluteMaxY(double value)
setAbsoluteMinY
public void setAbsoluteMinY(double value)
setAbsoluteMaxZ
public void setAbsoluteMaxZ(double value)
setAbsoluteMinZ
public void setAbsoluteMinZ(double value)
setMaxX
public void setMaxX(double value)
setMinX
public void setMinX(double value)
setMaxY
public void setMaxY(double value)
setMinY
public void setMinY(double value)
setMaxZ
public void setMaxZ(double value)
setMinZ
public void setMinZ(double value)
lockMaxX
public void lockMaxX(double value)
lockMinX
public void lockMinX(double value)
lockMaxY
public void lockMaxY(double value)
lockMinY
public void lockMinY(double value)
lockMaxZ
public void lockMaxZ(double value)
lockMinZ
public void lockMinZ(double value)
unlockMaxX
public void unlockMaxX()
unlockMinX
public void unlockMinX()
unlockMaxY
public void unlockMaxY()
unlockMinY
public void unlockMinY()
unlockMaxZ
public void unlockMaxZ()
unlockMinZ
public void unlockMinZ()
setSelectionSize
public void setSelectionSize(double value)
lockAspectRatioXY
public void lockAspectRatioXY(double x_to_y_ratio)
getAxisPainterX
public NumericAxisPainter getAxisPainterX()
getAxisPainterY
public NumericAxisPainter getAxisPainterY()
getAxisPainterZ
public NumericAxisPainter getAxisPainterZ()
getLabelHandlerX
public GridAxisLabelHandler getLabelHandlerX()
getLabelHandlerY
public GridAxisLabelHandler getLabelHandlerY()
getLabelHandlerZ
public GridAxisLabelHandler getLabelHandlerZ()
getLayoutX
public GlimpseLayout getLayoutX()
getLayoutY
public GlimpseLayout getLayoutY()
getLayoutZ
public GlimpseLayout getLayoutZ()
getLayoutCenter
public GlimpseAxisLayout2D getLayoutCenter()
getLayoutTitle
public GlimpseLayout getLayoutTitle()
getTargetStackX
public GlimpseTargetStack getTargetStackX()
getTargetStackY
public GlimpseTargetStack getTargetStackY()
getTargetStackZ
public GlimpseTargetStack getTargetStackZ()
getTargetStackCenter
public GlimpseTargetStack getTargetStackCenter()
getTargetStackTitle
public GlimpseTargetStack getTargetStackTitle()
addGlimpseMouseListener
public void addGlimpseMouseListener(GlimpseMouseListener listener)
- Specified by:
addGlimpseMouseListener
in interface Mouseable
- Overrides:
addGlimpseMouseListener
in class GlimpseLayout
addGlimpseMouseMotionListener
public void addGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
- Specified by:
addGlimpseMouseMotionListener
in interface Mouseable
- Overrides:
addGlimpseMouseMotionListener
in class GlimpseLayout
addGlimpseMouseWheelListener
public void addGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
- Specified by:
addGlimpseMouseWheelListener
in interface Mouseable
- Overrides:
addGlimpseMouseWheelListener
in class GlimpseLayout
addGlimpseMouseAllListener
public void addGlimpseMouseAllListener(GlimpseMouseAllListener listener)
- Specified by:
addGlimpseMouseAllListener
in interface Mouseable
- Overrides:
addGlimpseMouseAllListener
in class GlimpseLayout
removeGlimpseMouseAllListener
public void removeGlimpseMouseAllListener(GlimpseMouseAllListener listener)
- Specified by:
removeGlimpseMouseAllListener
in interface Mouseable
- Overrides:
removeGlimpseMouseAllListener
in class GlimpseLayout
removeGlimpseMouseListener
public void removeGlimpseMouseListener(GlimpseMouseListener listener)
- Specified by:
removeGlimpseMouseListener
in interface Mouseable
- Overrides:
removeGlimpseMouseListener
in class GlimpseLayout
removeGlimpseMouseMotionListener
public void removeGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
- Specified by:
removeGlimpseMouseMotionListener
in interface Mouseable
- Overrides:
removeGlimpseMouseMotionListener
in class GlimpseLayout
removeGlimpseMouseWheelListener
public void removeGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
- Specified by:
removeGlimpseMouseWheelListener
in interface Mouseable
- Overrides:
removeGlimpseMouseWheelListener
in class GlimpseLayout
toString
public java.lang.String toString()
- Overrides:
toString
in class GlimpseLayout
Copyright © 2012 Metron, Inc.. All Rights Reserved.