Package org.esa.snap.ui.diagram
Class Diagram
java.lang.Object
org.esa.snap.ui.diagram.Diagram
The
Diagram class is used to plot simple X/Y graphs. Instances of this class are composed of
DiagramGraph and two DiagramAxis objects for the X and Y axes.-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChangeListener(DiagramChangeListener listener) voidaddGraph(DiagramGraph graph) voidadjustAxes(boolean reset) protected voidadjustAxes(DiagramGraph graph) voidvoiddispose()voidgetClosestGraph(int x, int y) booleangetFont()getGraph(int index) intintgetXAxis()getYAxis()voidbooleanisValid()voidvoidremoveChangeListener(DiagramChangeListener listener) voidremoveGraph(DiagramGraph graph) voidrender(Graphics2D g2d, int x, int y, int width, int height) voidvoidvoidsetBackgroundColor(Color backgroundColor) voidsetDrawGrid(boolean drawGrid) voidvoidsetForegroundColor(Color foregroundColor) voidsetMajorGridColor(Color majorGridColor) voidsetMinorGridColor(Color minorGridColor) voidsetTextGap(int textGap) voidsetValid(boolean valid) voidsetXAxis(DiagramAxis xAxis) voidsetYAxis(DiagramAxis yAxis)
-
Field Details
-
DEFAULT_FONT_NAME
- See Also:
-
DEFAULT_FONT_SIZE
public static final int DEFAULT_FONT_SIZE- See Also:
-
DEFAULT_FOREGROUND_COLOR
-
DEFAULT_BACKGROUND_COLOR
-
-
Constructor Details
-
Diagram
public Diagram() -
Diagram
-
-
Method Details
-
enableChangeEventMerging
public void enableChangeEventMerging() -
disableChangeEventMerging
public void disableChangeEventMerging() -
getTransform
-
getDrawGrid
public boolean getDrawGrid() -
setDrawGrid
public void setDrawGrid(boolean drawGrid) -
getXAxis
-
setXAxis
-
getYAxis
-
setYAxis
-
getGraphs
-
getGraphCount
public int getGraphCount() -
getGraph
-
addGraph
-
removeGraph
-
removeAllGraphs
public void removeAllGraphs() -
getFont
-
setFont
-
getMajorGridColor
-
setMajorGridColor
-
getMinorGridColor
-
setMinorGridColor
-
getForegroundColor
-
setForegroundColor
-
getBackgroundColor
-
setBackgroundColor
-
getTextGap
public int getTextGap() -
setTextGap
public void setTextGap(int textGap) -
isValid
public boolean isValid() -
setValid
public void setValid(boolean valid) -
invalidate
public void invalidate() -
getGraphArea
-
render
-
getClosestGraph
-
adjustAxes
public void adjustAxes(boolean reset) -
adjustAxes
-
resetMinMaxAccumulators
public void resetMinMaxAccumulators() -
resetMinMaxAccumulatorsFromAxes
public void resetMinMaxAccumulatorsFromAxes() -
getChangeListeners
-
addChangeListener
-
removeChangeListener
-
dispose
public void dispose()
-