swarm.gui
Interface Graph
- All Known Implementing Classes:
- GraphImpl
- public interface Graph
- extends ArchivedGeometryWidget, ArchivedGeometryWidgetS
A time series graph tool..
A time series graph tool, based on BLT's graph widget. Graph currently implements just a basic graph with multiple datasets, but should eventually support scaling and scrolling. For each Graph you create one or many GraphElements, one per dataset to plot. GraphElements can be configured for appearance, and data can be added to the element to draw.
Method Summary |
GraphElement |
createElement()
Builds a new GraphElement to plot data with. |
java.lang.Object |
setAxisLabelsX$Y(java.lang.String xl,
java.lang.String yl)
Set the axis labels for the graph. |
void |
setRangesXMin$Max(double minx,
double maxx)
Sets the X ranges for the graph. |
void |
setRangesXMin$Max$YMin$Max(double minx,
double maxx,
double miny,
double maxy)
Sets the ranges for the graph. |
void |
setRangesYMin$Max(double miny,
double maxy)
Sets the Y ranges for the graph. |
void |
setScaleModeX$Y(boolean xs,
boolean ys)
Whether to autoscale every timestep or instead to jump scale. |
java.lang.Object |
setTitle(java.lang.String title)
Set the title for the graph. |
Methods inherited from interface swarm.gui.Widget |
disableDestroyNotification,
enableDestroyNotification$notificationMethod,
getDestroyedFlag,
getHeight,
getParent,
getTopLevel,
getWidgetName,
getWidth,
getWindowGeometry,
getX,
getY,
pack,
packBeforeAndFillLeft$expand,
packFill,
packFillLeft,
packForgetAndExpand,
packToRight,
setActiveFlag,
setHeight,
setWidth,
setWidth$Height,
setWindowGeometry,
setWindowTitle,
setX$Y |
Methods inherited from interface swarm.defobj.Drop |
drop |
Methods inherited from interface swarm.defobj.DefinedObject |
compare,
describe,
describeID,
getDisplayName,
getTypeName,
getZone,
perform,
perform$with,
perform$with$with,
perform$with$with$with,
respondsTo,
setDisplayName,
xfprint,
xfprintid,
xprint,
xprintid |
setTitle
public java.lang.Object setTitle(java.lang.String title)
- Set the title for the graph.
setAxisLabelsX$Y
public java.lang.Object setAxisLabelsX$Y(java.lang.String xl,
java.lang.String yl)
- Set the axis labels for the graph.
createElement
public GraphElement createElement()
- Builds a new GraphElement to plot data with.
setScaleModeX$Y
public void setScaleModeX$Y(boolean xs,
boolean ys)
- Whether to autoscale every timestep or instead to jump scale.
setRangesXMin$Max
public void setRangesXMin$Max(double minx,
double maxx)
- Sets the X ranges for the graph. Turns off autoscaling.
setRangesYMin$Max
public void setRangesYMin$Max(double miny,
double maxy)
- Sets the Y ranges for the graph. Turns off autoscaling.
setRangesXMin$Max$YMin$Max
public void setRangesXMin$Max$YMin$Max(double minx,
double maxx,
double miny,
double maxy)
- Sets the ranges for the graph. Turns off autoscaling.