|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.unidata.collab.SharableImpl
ucar.unidata.collab.PropertiedThing
ucar.unidata.idv.control.multi.DisplayComponent
ucar.unidata.idv.control.chart.ChartWrapper
ucar.unidata.idv.control.chart.PlotWrapper
ucar.unidata.idv.control.chart.HistogramWrapper
edu.wisc.ssec.mcidasv.control.McIDASVHistogramWrapper
public class McIDASVHistogramWrapper
Wraps a JFreeChart histogram to ease working with VisAD data.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class ucar.unidata.idv.control.chart.PlotWrapper |
|---|
PlotWrapper.MyChartPanel |
| Nested classes/interfaces inherited from class ucar.unidata.idv.control.chart.ChartWrapper |
|---|
ChartWrapper.FieldProperties |
| Field Summary | |
|---|---|
private double |
high
|
private DisplayControl |
imageControl
|
private static org.slf4j.Logger |
logger
|
private double |
low
|
private org.jfree.chart.plot.XYPlot |
plot
The plot |
| Fields inherited from class ucar.unidata.idv.control.chart.PlotWrapper |
|---|
chart, chartPanel, EVENT_DONTPASSON, EVENT_PASSON |
| Fields inherited from class ucar.unidata.idv.control.chart.ChartWrapper |
|---|
animationWidget, dataChoiceWrappers, PROP_SELECTEDTIME, PROP_TIMERANGE, timeFilterSource, timeSelectSource |
| Fields inherited from class ucar.unidata.idv.control.multi.DisplayComponent |
|---|
CMD_SAVEIMAGE, CMD_SAVEMOVIE, displayControl, displayLabel, hasBeenInitialized, isRemoved, PROP_REMOVED |
| Fields inherited from class ucar.unidata.collab.PropertiedThing |
|---|
propertiesDialog |
| Constructor Summary | |
|---|---|
McIDASVHistogramWrapper()
Default ctor |
|
McIDASVHistogramWrapper(String name,
List dataChoices,
DisplayControlImpl control)
Ctor |
|
| Method Summary | |
|---|---|
private ActionListener |
buildHistoPropsListener()
|
private void |
createChart()
Create the chart |
protected boolean |
doApplyProperties()
Apply the properties |
JComponent |
doMakeContents()
|
void |
doRemove()
Been removed, do any cleanup |
protected void |
doReset()
|
double |
getHigh()
|
double |
getLow()
|
protected List |
getPopupMenuItems(List items)
Add the default menu items |
protected org.jfree.data.Range |
getRange()
|
boolean |
hasDisplayControl()
|
void |
loadData(FlatField data)
Create the charts |
protected boolean |
modifyRange(double lowVal,
double hiVal)
|
boolean |
removeDisplayComponent()
Remove me |
void |
resetPlot()
reset the histogram to its previous range |
void |
setHigh(double val)
|
void |
setLow(double val)
|
void |
showPopup(JComponent where,
int x,
int y)
SHow the popup menu |
boolean |
showProperties()
Show the properties dialog |
| Methods inherited from class ucar.unidata.idv.control.chart.HistogramWrapper |
|---|
applyProperties, canDoColors, canDoWrapperColor, getBins, getPropertiesComponents, getStacked, getTypeName, loadData, setBins, setStacked |
| Methods inherited from class ucar.unidata.idv.control.chart.PlotWrapper |
|---|
annotationChanged, chartPanelGetToolTipText, chartPanelMouseClicked, chartPanelMouseDragged, chartPanelMousePressed, chartPanelMouseReleased, doMakeChartPanel, getAutoRange, getBackgroundColor, getChartPanel, getDataAreaColor, getDomainLineState, getPreferredChartSize, getPropertyTabs, getRangeLineState, initXYPlot, keyPressed, keyReleased, keyTyped, okToDraw, panPlot, panPlot, setAutoRange, setBackgroundColor, setDataAreaColor, setDomainLineState, setName, setRangeLineState, signalChartChanged |
| Methods inherited from class ucar.unidata.idv.control.multi.DisplayComponent |
|---|
addGroupMenuItems, doMakeDisplayLabel, doSaveImage, doSaveMovie, getContents, getDisplayables, getDisplayControl, getDisplayGroup, getDisplayLabel, getIsRemoved, getLabelShown, getName, initAfterUnPersistence, setDisplayControl, setDisplayGroup, setIsRemoved, setLabelShown, toString |
| Methods inherited from class ucar.unidata.collab.PropertiedThing |
|---|
addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyListeners, isShowing, removePropertyChangeListener, showProperties |
| Methods inherited from class ucar.unidata.collab.SharableImpl |
|---|
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, receiveShareData, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final org.slf4j.Logger logger
private DisplayControl imageControl
private org.jfree.chart.plot.XYPlot plot
private double low
private double high
| Constructor Detail |
|---|
public McIDASVHistogramWrapper()
public McIDASVHistogramWrapper(String name,
List dataChoices,
DisplayControlImpl control)
name - The name.dataChoices - List of data choices.control - "Parent" control.| Method Detail |
|---|
private void createChart()
public JComponent doMakeContents()
doMakeContents in class HistogramWrapper
public void loadData(FlatField data)
throws VisADException,
RemoteException
RemoteException - On badness
VisADException - On badness
protected boolean modifyRange(double lowVal,
double hiVal)
protected org.jfree.data.Range getRange()
protected void doReset()
public void resetPlot()
public double getLow()
public void setLow(double val)
public double getHigh()
public void setHigh(double val)
public void showPopup(JComponent where,
int x,
int y)
showPopup in class DisplayComponentwhere - component to show near tox - xy - yprotected List getPopupMenuItems(List items)
getPopupMenuItems in class PlotWrapperitems - List of menu items
private ActionListener buildHistoPropsListener()
public boolean showProperties()
showProperties in class DisplayComponentpublic boolean hasDisplayControl()
public boolean removeDisplayComponent()
removeDisplayComponent in class DisplayComponentprotected boolean doApplyProperties()
doApplyProperties in class ChartWrapperpublic void doRemove()
doRemove in class ChartWrapper
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||