pamMaths
Class HistogramDisplay
java.lang.Object
pamMaths.HistogramDisplay
- All Implemented Interfaces:
- java.util.Observer
public class HistogramDisplay
- extends java.lang.Object
- implements java.util.Observer
Provide a basic display panel for showing data from any number of
PamHistograms, either in a single panel, or as a series of sub panels.
- Author:
- Douglas Gillespie
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pamHistograms
private java.util.ArrayList<PamHistogram> pamHistograms
histoPanel
private HistogramDisplay.HistoPanel histoPanel
westAxis
protected PamAxis westAxis
southAxis
protected PamAxis southAxis
histoPlotPanel
private HistogramDisplay.HistoPlotPanel histoPlotPanel
histoAxisPanel
private HistogramDisplay.HistoAxisPanel histoAxisPanel
histoStatsWindow
private HistogramDisplay.HistoStatsWindow histoStatsWindow
showStats
private boolean showStats
xLabel
private java.lang.String xLabel
yLabel
private java.lang.String yLabel
statsWindowPos
private int statsWindowPos
graphicsOverLayer
private HistogramGraphicsLayer graphicsOverLayer
graphicsUnderLayer
private HistogramGraphicsLayer graphicsUnderLayer
HistogramDisplay
public HistogramDisplay(PamHistogram pamHistogram)
HistogramDisplay
public HistogramDisplay()
addHistogram
public void addHistogram(PamHistogram pamHistogram)
removeHistogram
public void removeHistogram(PamHistogram pamHistogram)
removeAllHistograms
public void removeAllHistograms(PamHistogram pamHistogram)
getGraphicComponent
public javax.swing.JComponent getGraphicComponent()
getXLabel
public java.lang.String getXLabel()
setXLabel
public void setXLabel(java.lang.String label)
getYLabel
public java.lang.String getYLabel()
setYLabel
public void setYLabel(java.lang.String label)
setXAxisNumberFormat
public void setXAxisNumberFormat(java.lang.String format)
update
public void update(java.util.Observable o,
java.lang.Object arg)
- Specified by:
update in interface java.util.Observer
newHistoRanges
private void newHistoRanges()
setStatsWindowPos
public void setStatsWindowPos(int statsWindowPos)
getXScaleMin
private double getXScaleMin()
getXScaleMax
private double getXScaleMax()
getYScaleMin
private double getYScaleMin()
getPlotYScaleMax
private double getPlotYScaleMax()
getYScaleMax
private double getYScaleMax()
repaint
public void repaint()
getSouthAxis
public PamAxis getSouthAxis()
getWestAxis
public PamAxis getWestAxis()
isShowStats
public boolean isShowStats()
setShowStats
public void setShowStats(boolean showStats)
getGraphicsOverLayer
public HistogramGraphicsLayer getGraphicsOverLayer()
setGraphicsOverLayer
public void setGraphicsOverLayer(HistogramGraphicsLayer graphicsOverLayer)
getGraphicsUnderLayer
public HistogramGraphicsLayer getGraphicsUnderLayer()
setGraphicsUnderLayer
public void setGraphicsUnderLayer(HistogramGraphicsLayer graphicsUnderLayer)