org.opensha.sha.earthquake.calc.recurInterval.gui
Class PlottingPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.opensha.sha.earthquake.calc.recurInterval.gui.PlottingPanel
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, GraphPanelAPI, GraphWindowAPI
public class PlottingPanel
- extends JPanel
- implements GraphPanelAPI, GraphWindowAPI
It represents a tab in each tabbed pane of the Probability Dist GUI
- Author:
- vipingupta
- See Also:
- Serialized Form
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
PlottingPanel
public PlottingPanel(ButtonControlPanel buttonControlPanel)
setAxisRange
public void setAxisRange(double xMin,
double xMax,
double yMin,
double yMax)
- Set custom axis range for this plot
- Parameters:
xMin - xMax - yMin - yMax -
setAutoRange
public void setAutoRange()
- Set Auto Range for this plot
setX_Log
public void setX_Log(boolean xLog)
- Set X Log
- Parameters:
xLog -
setY_Log
public void setY_Log(boolean yLog)
- Set Y Log
- Parameters:
yLog -
addGraphPanel
public void addGraphPanel()
- Add Graph Panel
setPlotTitle
public void setPlotTitle(String plotTitle)
getPlotTitle
public String getPlotTitle()
getX_AxisRange
public org.jfree.data.Range getX_AxisRange()
getY_AxisRange
public org.jfree.data.Range getY_AxisRange()
getPlottingFeatures
public ArrayList getPlottingFeatures()
- Specified by:
getPlottingFeatures in interface GraphWindowAPI
- Returns:
- the plotting feature like width, color and shape type of each
curve in list.
plotGraphUsingPlotPreferences
public void plotGraphUsingPlotPreferences()
getXAxisLabel
public String getXAxisLabel()
- Specified by:
getXAxisLabel in interface GraphWindowAPI
getYAxisLabel
public String getYAxisLabel()
- Specified by:
getYAxisLabel in interface GraphWindowAPI
setXAxisLabel
public void setXAxisLabel(String xAxisLabel)
setYAxisLabel
public void setYAxisLabel(String yAxisLabel)
getCurveFunctionList
public ArrayList getCurveFunctionList()
- Specified by:
getCurveFunctionList in interface GraphWindowAPI
- Returns:
- the List for all the ArbitrarilyDiscretizedFunctions and Weighted Function list.
getXLog
public boolean getXLog()
- Specified by:
getXLog in interface GraphWindowAPI
- Returns:
- the boolean: Log for X-Axis Selected
getYLog
public boolean getYLog()
- Specified by:
getYLog in interface GraphWindowAPI
- Returns:
- the boolean: Log for Y-Axis Selected
isCustomAxis
public boolean isCustomAxis()
- Specified by:
isCustomAxis in interface GraphWindowAPI
- Returns:
- boolean: Checks if Custom Axis is selected
getUserMinX
public double getUserMinX()
- Specified by:
getUserMinX in interface GraphPanelAPI- Specified by:
getUserMinX in interface GraphWindowAPI
- Returns:
- the Min X-Axis Range Value, if custom Axis is choosen
getUserMaxX
public double getUserMaxX()
- Specified by:
getUserMaxX in interface GraphPanelAPI- Specified by:
getUserMaxX in interface GraphWindowAPI
- Returns:
- the Max X-Axis Range Value, if custom axis is choosen
getUserMinY
public double getUserMinY()
- Specified by:
getUserMinY in interface GraphPanelAPI- Specified by:
getUserMinY in interface GraphWindowAPI
- Returns:
- the Min Y-Axis Range Value, if custom axis is choosen
getUserMaxY
public double getUserMaxY()
- Specified by:
getUserMaxY in interface GraphPanelAPI- Specified by:
getUserMaxY in interface GraphWindowAPI
- Returns:
- the Max X-Axis Range Value, if custom axis is choosen
save
public void save()
print
public void print(JFrame frame)
peelOff
public void peelOff()
clearPlot
public void clearPlot()
togglePlot
public void togglePlot()
addFunc
public void addFunc(DiscretizedFunc func)
- Add a function to the list of functions to be plotted
- Parameters:
func -
setPlottingOrder
public void setPlottingOrder(org.jfree.chart.plot.DatasetRenderingOrder order)