org.opensha.sha.gui.infoTools
Class HeadlessGraphPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JSplitPane
                  extended by org.opensha.commons.gui.plot.GraphPanel
                      extended by org.opensha.sha.gui.infoTools.HeadlessGraphPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class HeadlessGraphPanel
extends GraphPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JSplitPane
JSplitPane.AccessibleJSplitPane
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.opensha.commons.gui.plot.GraphPanel
defaultColor, LOG_Y_MIN_VAL
 
Fields inherited from class javax.swing.JSplitPane
BOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_LOCATION_PROPERTY, DIVIDER_SIZE_PROPERTY, dividerSize, HORIZONTAL_SPLIT, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RESIZE_WEIGHT_PROPERTY, RIGHT, rightComponent, TOP, VERTICAL_SPLIT
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
HeadlessGraphPanel()
           
HeadlessGraphPanel(PlotPreferences plotPrefs)
           
 
Method Summary
 void drawGraphPanel(PlotSpec spec)
           
 void drawGraphPanel(PlotSpec spec, boolean xLog, boolean yLog)
          Draw the graph with a single plot and auto scaling
 void drawGraphPanel(String xAxisName, String yAxisName, List<? extends PlotElement> elems, List<PlotCurveCharacterstics> plotChars, boolean xLog, boolean yLog, String title, org.jfree.data.Range xRange, org.jfree.data.Range yRange)
          Draws curves
 void drawGraphPanel(String xAxisName, String yAxisName, List<? extends PlotElement> elems, List<PlotCurveCharacterstics> plotChars, String title)
           
 boolean getXLog()
           
 boolean getYLog()
           
 void setAutoRange()
           
 void setUserBounds(double minX, double maxX, double minY, double maxY)
           
 void setUserBounds(org.jfree.data.Range xRange, org.jfree.data.Range yRange)
           
 void setXLog(boolean xLog)
           
 void setYLog(boolean yLog)
           
 
Methods inherited from class org.opensha.commons.gui.plot.GraphPanel
drawCurvesUsingPlottingFeatures, drawGraphPanel, drawGraphPanel, drawGraphPanel, getCartPanel, getPlot, getPlotLabel, getRenderingOrder, getX_AxisRange, getXAxis, getXAxisLabel, getY_AxisRange, getYAxis, getYAxisLabel, isGraphOn, isxAxisInverted, isyAxisInverted, print, removeChartAndMetadata, save, saveAsPDF, saveAsPDF, saveAsPNG, saveAsPNG, saveAsTXT, setAxisLabelFontSize, setBackgroundColor, setCombinedOnYAxis, setGriddedFuncAxesTicks, setMetadata, setPlotBackgroundColor, setPlotLabelFontSize, setRenderingOrder, setTickLabelFontSize, setupPlot, setxAxisInverted, setyAxisInverted, togglePlot
 
Methods inherited from class javax.swing.JSplitPane
addImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getResizeWeight, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setContinuousLayout, setDividerLocation, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, setUI, updateUI
 
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, paint, paintBorder, 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, 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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HeadlessGraphPanel

public HeadlessGraphPanel()

HeadlessGraphPanel

public HeadlessGraphPanel(PlotPreferences plotPrefs)
Method Detail

drawGraphPanel

public void drawGraphPanel(PlotSpec spec)

drawGraphPanel

public void drawGraphPanel(PlotSpec spec,
                           boolean xLog,
                           boolean yLog)
Description copied from class: GraphPanel
Draw the graph with a single plot and auto scaling

Overrides:
drawGraphPanel in class GraphPanel
Parameters:
spec - PlotSpec instance
xLog - if true, log X axis
yLog - if true, log Y axis

drawGraphPanel

public void drawGraphPanel(String xAxisName,
                           String yAxisName,
                           List<? extends PlotElement> elems,
                           List<PlotCurveCharacterstics> plotChars,
                           String title)

drawGraphPanel

public void drawGraphPanel(String xAxisName,
                           String yAxisName,
                           List<? extends PlotElement> elems,
                           List<PlotCurveCharacterstics> plotChars,
                           boolean xLog,
                           boolean yLog,
                           String title,
                           org.jfree.data.Range xRange,
                           org.jfree.data.Range yRange)
Description copied from class: GraphPanel
Draws curves

Overrides:
drawGraphPanel in class GraphPanel
Parameters:
xAxisName - : X-Axis Label
yAxisName - : Y-Axis Label
elems - : List containing individual plot elements
xLog - : boolean tell if xLog is selected
yLog - : boolean tells if yLog is selected
title - : JFreechart window title
xRange - : x range (or null for auto scale)
yRange - : y range (or null for auto scale)

getXLog

public boolean getXLog()

setXLog

public void setXLog(boolean xLog)

getYLog

public boolean getYLog()

setYLog

public void setYLog(boolean yLog)

setUserBounds

public void setUserBounds(double minX,
                          double maxX,
                          double minY,
                          double maxY)

setUserBounds

public void setUserBounds(org.jfree.data.Range xRange,
                          org.jfree.data.Range yRange)

setAutoRange

public void setAutoRange()