plotting
Class FoldPlot

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by plotting.FoldPlot
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.print.Printable, java.io.Serializable, java.util.EventListener

public class FoldPlot
extends javax.swing.JComponent
implements java.awt.event.ActionListener, java.awt.print.Printable, java.awt.event.ComponentListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.Integer DATA
           
static java.lang.Integer FOLD
           
static int FT_CONTROLLED
           
static int FT_CUSTOM
           
static int FT_NONE
           
 boolean hideData
           
 boolean hideLine
           
 boolean hideTransits
           
 java.lang.String plotClass
           
static java.lang.Integer PRINT
           
static java.lang.Integer SCALE
           
static java.lang.Integer ZOOM
           
 
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.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FoldPlot()
           
FoldPlot(java.lang.String pclass)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 CurveProp addCurve(double[][] curve)
           
 CurveProp addCurve(double[][] curve, CurveProp props)
           
 CurveProp addCurve(double[][] curve, java.lang.String name)
           
 CurveProp addCurve(double[][] curve, java.lang.String name, java.awt.Color color)
           
 CurveProp addCurve(double[][] curve, java.lang.String name, java.awt.Color color, java.awt.Color cycleTo, float strokeWidth, int strokeType)
           
 CurveProp addCurve(double[][] curve, java.lang.String name, float width)
           
 DataProp addData(java.util.ArrayList<double[]> dataPoints, java.lang.String name)
           
 DataProp addData(double[][] dataPoints)
           
 DataProp addData(double[][] dataPoints, DataProp prop)
           
 DataProp addData(double[][] dataPoints, java.lang.String name)
           
 CurveProp addEllipse(double[] pars)
           
 void addFromFile(java.lang.String fn)
           
 CurveProp addHistogram(double[][] curve)
           
 CurveProp addHistogram(double[][] curve, java.lang.String name, java.awt.Color color, java.awt.Color cycleTo, float strokeWidth, int strokeType)
           
 LabelProp addLabel(java.lang.String text, double x, double y)
           
 LabelProp addLabel(java.lang.String text, double x, double y, boolean highlight)
           
 LabelProp addLabel(java.lang.String text, java.lang.String position)
           
 LabelProp addLabel(java.lang.String text, java.lang.String position, boolean highlight)
           
 void beginUpdate()
           
 void clear()
           
 void clearCurves()
           
 void clearData()
           
 void clearLabels()
           
 void clearTransits()
           
 FoldPlot clone()
           
static PlotAggregator colorPlotWindow(double[][] data, java.lang.String xlabel, java.lang.String ylabel, PlotAggregator pa)
           
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
 void configure()
           
 double[][] copyData(java.lang.String name)
           
 void doFile(java.lang.String fn, java.lang.String type, int width)
           
 void doPDF(java.lang.String fn)
           
 void doPrint()
           
 void drawCurPos(java.awt.Graphics2D g2)
           
 void drawWarning(java.awt.Graphics2D g2, java.lang.String warning)
           
 void endUpdate()
           
 boolean export(java.lang.String fn, java.lang.String fmt)
           
 void findBounds()
           
 void fold()
           
 double getAspectRatio()
           
 java.awt.Font getAxisFont()
           
 java.awt.Color getBackground()
           
 java.awt.Color getBoxColor()
           
 java.lang.String getClassString()
           
 double[][] getCurve(int curve)
           
 double[][] getCurve(java.lang.String nam)
           
 java.util.ArrayList<CurveProp> getCurvesProps()
           
 int getCurvesSize()
           
 java.util.ArrayList<java.awt.Component> getCustomMenu()
           
 double[][] getData(int data)
           
 double[][] getData(java.lang.String name)
           
 DataProp getDataProperty(java.lang.String name)
           
 java.util.ArrayList<DataProp> getDataProps()
           
 int getDataSize()
           
 boolean getErrorBars()
           
 double getFoldPeriod()
           
 java.awt.Font getLabelFont()
           
 double getPhase()
           
 double getShift()
           
 int getSmallTics()
           
 boolean getSymmetric()
           
 javax.swing.JPanel getToolbar()
           
 double getTrend()
           
 java.lang.String getXLabel()
           
 boolean getXLog()
           
 double[] getXRange()
           
 int getXTics()
           
 java.lang.String getYLabel()
           
 boolean getYLog()
           
 double[] getYRange()
           
 int getYTics()
           
 boolean getZeroLine()
           
 void hidePhaseDialog()
           
static FoldPlot histogram(double[] data, int bins, double min, double max)
           
 boolean isIntX()
           
 boolean isIntY()
           
 boolean isNiceTics()
           
 boolean isUpdating()
           
 double max(java.util.ArrayList<double[][]> d)
           
 double min(java.util.ArrayList<double[][]> d)
           
 void paintComponent(java.awt.Graphics g)
           
 void paintComponent(java.awt.Graphics g, java.awt.Dimension d)
           
 int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int page)
           
 void readParameters(java.io.File f)
           
 void readParameters(java.lang.String fn)
           
 void reduce(int what, int idx, int fac)
           
 void removeCurve(int i)
           
 void removeCurve(java.lang.String dataName)
           
 void removeData(int i)
           
 void removeData(java.lang.String dataName)
           
 void setAspectRatio(double ar)
           
 void setAxisFont(java.awt.Font f)
           
 void setBackground(java.awt.Color bg)
           
 void setBoxColor(java.awt.Color bg)
           
 void setCaps(java.lang.Integer... gc)
           
 void setClassString(java.lang.String pc)
           
 void setCustomScale(double xscale, double yscale)
           
 void setCustomYScale(double yscale)
           
 void setDataProps(java.util.ArrayList<DataProp> pr)
           
 void setErrorBars(boolean eb)
           
 void setFoldPeriod(double p)
           
 void setFoldType(int type)
           
 void setGear(boolean visible)
           
 void setHighlight(int high)
           
 void setHZoom(double val)
           
 void setInfoWindow(java.lang.String text, java.lang.String title)
           
 void setIntX(boolean intX)
           
 void setIntY(boolean intY)
           
 void setLabelFont(java.awt.Font f)
           
 void setListener(FoldPlotListener fpl)
           
 void setNiceTics(boolean niceTics)
           
 void setPhase(double ph)
           
 void setPredictedTransits(transitsBag bag)
           
 void setProperty(java.lang.String property, java.lang.String value)
           
 void setShift(double xshift)
           
 void setShowDate(boolean show)
           
 void setSmallTics(int smallTics)
           
 void setSymmetric(boolean sym)
           
 void setSynchronizeVertical(FoldPlot sv)
           
 void setTitle(java.lang.String tit)
           
 void setToDefaultAppearance()
           
 void setToolbar(boolean visible)
           
 void setTransits(transitsBag bag)
           
 void setTrend(double trend)
           
 void setVerticalBeam(double b)
           
 void setVShift(java.lang.String name, double vshift)
           
 void setVZoom(double val)
           
 void setWarning(java.lang.String warn)
           
 void setXLabel(java.lang.String xl)
           
 void setXLog(boolean xl)
           
 void setXRange(double[] xr)
           
 void setXRange(double x1, double x2)
           
 void setXTics(int tics)
           
 void setYLabel(java.lang.String yl)
           
 void setYLog(boolean xl)
           
 void setYRange(double[] yr)
           
 void setYRange(double y1, double y2)
           
 void setYTics(int tics)
           
 void setZeroLine(boolean zl)
           
 void showLegend()
           
 void showPhaseDialog()
           
 void showPhaseDialog(java.lang.String title)
           
 void startPrint()
           
 void updateBuf()
           
 void updateCurves()
           
static PlotAggregator xyCurveWindow(double[][] data, java.lang.String xlabel, java.lang.String ylabel, PlotAggregator pa)
           
static PlotAggregator xyPlotWindow(double[][] data, java.lang.String xlabel, java.lang.String ylabel, PlotAggregator pa)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, 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, updateUI
 
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, 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
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FT_NONE

public static final int FT_NONE
See Also:
Constant Field Values

FT_CUSTOM

public static final int FT_CUSTOM
See Also:
Constant Field Values

FT_CONTROLLED

public static final int FT_CONTROLLED
See Also:
Constant Field Values

hideData

public boolean hideData

hideTransits

public boolean hideTransits

hideLine

public boolean hideLine

FOLD

public static java.lang.Integer FOLD

PRINT

public static java.lang.Integer PRINT

SCALE

public static java.lang.Integer SCALE

DATA

public static java.lang.Integer DATA

ZOOM

public static java.lang.Integer ZOOM

plotClass

public java.lang.String plotClass
Constructor Detail

FoldPlot

public FoldPlot()

FoldPlot

public FoldPlot(java.lang.String pclass)
Method Detail

histogram

public static FoldPlot histogram(double[] data,
                                 int bins,
                                 double min,
                                 double max)

xyPlotWindow

public static PlotAggregator xyPlotWindow(double[][] data,
                                          java.lang.String xlabel,
                                          java.lang.String ylabel,
                                          PlotAggregator pa)

xyCurveWindow

public static PlotAggregator xyCurveWindow(double[][] data,
                                           java.lang.String xlabel,
                                           java.lang.String ylabel,
                                           PlotAggregator pa)

colorPlotWindow

public static PlotAggregator colorPlotWindow(double[][] data,
                                             java.lang.String xlabel,
                                             java.lang.String ylabel,
                                             PlotAggregator pa)

setXLog

public void setXLog(boolean xl)

getXLog

public boolean getXLog()

setYLog

public void setYLog(boolean xl)

getYLog

public boolean getYLog()

setErrorBars

public void setErrorBars(boolean eb)

getErrorBars

public boolean getErrorBars()

isIntX

public boolean isIntX()

setIntX

public void setIntX(boolean intX)

isIntY

public boolean isIntY()

setIntY

public void setIntY(boolean intY)

reduce

public void reduce(int what,
                   int idx,
                   int fac)

setToDefaultAppearance

public void setToDefaultAppearance()

setAxisFont

public void setAxisFont(java.awt.Font f)

setLabelFont

public void setLabelFont(java.awt.Font f)

getAxisFont

public java.awt.Font getAxisFont()

getLabelFont

public java.awt.Font getLabelFont()

setGear

public void setGear(boolean visible)

setCaps

public void setCaps(java.lang.Integer... gc)

setToolbar

public void setToolbar(boolean visible)

setYTics

public void setYTics(int tics)

setXTics

public void setXTics(int tics)

getXTics

public int getXTics()

getYTics

public int getYTics()

getFoldPeriod

public double getFoldPeriod()

getCustomMenu

public java.util.ArrayList<java.awt.Component> getCustomMenu()

getDataProps

public java.util.ArrayList<DataProp> getDataProps()

getCurvesProps

public java.util.ArrayList<CurveProp> getCurvesProps()

setDataProps

public void setDataProps(java.util.ArrayList<DataProp> pr)

getToolbar

public javax.swing.JPanel getToolbar()

setSynchronizeVertical

public void setSynchronizeVertical(FoldPlot sv)

setFoldPeriod

public void setFoldPeriod(double p)

setFoldType

public void setFoldType(int type)

addLabel

public LabelProp addLabel(java.lang.String text,
                          java.lang.String position)

addLabel

public LabelProp addLabel(java.lang.String text,
                          java.lang.String position,
                          boolean highlight)

addLabel

public LabelProp addLabel(java.lang.String text,
                          double x,
                          double y)

addLabel

public LabelProp addLabel(java.lang.String text,
                          double x,
                          double y,
                          boolean highlight)

clearLabels

public void clearLabels()

setCustomScale

public void setCustomScale(double xscale,
                           double yscale)

setCustomYScale

public void setCustomYScale(double yscale)

setListener

public void setListener(FoldPlotListener fpl)

setShowDate

public void setShowDate(boolean show)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

hidePhaseDialog

public void hidePhaseDialog()

showLegend

public void showLegend()

showPhaseDialog

public void showPhaseDialog()

addFromFile

public void addFromFile(java.lang.String fn)
                 throws java.io.FileNotFoundException,
                        java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

setInfoWindow

public void setInfoWindow(java.lang.String text,
                          java.lang.String title)

showPhaseDialog

public void showPhaseDialog(java.lang.String title)

setHighlight

public void setHighlight(int high)

setTransits

public void setTransits(transitsBag bag)

setPredictedTransits

public void setPredictedTransits(transitsBag bag)

setXLabel

public void setXLabel(java.lang.String xl)

setYLabel

public void setYLabel(java.lang.String yl)

getXLabel

public java.lang.String getXLabel()

getYLabel

public java.lang.String getYLabel()

beginUpdate

public void beginUpdate()

isUpdating

public boolean isUpdating()

endUpdate

public void endUpdate()

setHZoom

public void setHZoom(double val)

setVZoom

public void setVZoom(double val)

getCurvesSize

public int getCurvesSize()

clearData

public void clearData()

clearTransits

public void clearTransits()

setAspectRatio

public void setAspectRatio(double ar)

getAspectRatio

public double getAspectRatio()

getDataProperty

public DataProp getDataProperty(java.lang.String name)

setVShift

public void setVShift(java.lang.String name,
                      double vshift)

setShift

public void setShift(double xshift)

getShift

public double getShift()

getPhase

public double getPhase()

setPhase

public void setPhase(double ph)

setWarning

public void setWarning(java.lang.String warn)

clone

public FoldPlot clone()
Overrides:
clone in class java.lang.Object

configure

public void configure()

doPDF

public void doPDF(java.lang.String fn)

doFile

public void doFile(java.lang.String fn,
                   java.lang.String type,
                   int width)

doPrint

public void doPrint()

startPrint

public void startPrint()

print

public int print(java.awt.Graphics g,
                 java.awt.print.PageFormat pf,
                 int page)
          throws java.awt.print.PrinterException
Specified by:
print in interface java.awt.print.Printable
Throws:
java.awt.print.PrinterException

getDataSize

public int getDataSize()

getData

public double[][] getData(java.lang.String name)

getData

public double[][] getData(int data)

getCurve

public final double[][] getCurve(int curve)

getCurve

public final double[][] getCurve(java.lang.String nam)

copyData

public double[][] copyData(java.lang.String name)

addData

public DataProp addData(java.util.ArrayList<double[]> dataPoints,
                        java.lang.String name)

addData

public DataProp addData(double[][] dataPoints)

addData

public DataProp addData(double[][] dataPoints,
                        java.lang.String name)

addData

public DataProp addData(double[][] dataPoints,
                        DataProp prop)

addEllipse

public CurveProp addEllipse(double[] pars)

addCurve

public CurveProp addCurve(double[][] curve)

addCurve

public CurveProp addCurve(double[][] curve,
                          java.lang.String name)

addCurve

public CurveProp addCurve(double[][] curve,
                          java.lang.String name,
                          float width)

addCurve

public CurveProp addCurve(double[][] curve,
                          java.lang.String name,
                          java.awt.Color color)

addCurve

public CurveProp addCurve(double[][] curve,
                          java.lang.String name,
                          java.awt.Color color,
                          java.awt.Color cycleTo,
                          float strokeWidth,
                          int strokeType)

addCurve

public CurveProp addCurve(double[][] curve,
                          CurveProp props)

addHistogram

public CurveProp addHistogram(double[][] curve)

addHistogram

public CurveProp addHistogram(double[][] curve,
                              java.lang.String name,
                              java.awt.Color color,
                              java.awt.Color cycleTo,
                              float strokeWidth,
                              int strokeType)

clear

public void clear()

clearCurves

public void clearCurves()

updateCurves

public void updateCurves()

updateBuf

public void updateBuf()

setProperty

public void setProperty(java.lang.String property,
                        java.lang.String value)

getClassString

public java.lang.String getClassString()

setClassString

public void setClassString(java.lang.String pc)

readParameters

public void readParameters(java.lang.String fn)
                    throws java.io.FileNotFoundException,
                           java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

readParameters

public void readParameters(java.io.File f)
                    throws java.io.FileNotFoundException,
                           java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

setTrend

public void setTrend(double trend)

getTrend

public double getTrend()

fold

public void fold()

setTitle

public void setTitle(java.lang.String tit)

setBackground

public void setBackground(java.awt.Color bg)
Overrides:
setBackground in class javax.swing.JComponent

getBackground

public java.awt.Color getBackground()
Overrides:
getBackground in class java.awt.Component

setBoxColor

public void setBoxColor(java.awt.Color bg)

getBoxColor

public java.awt.Color getBoxColor()

paintComponent

public void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

paintComponent

public void paintComponent(java.awt.Graphics g,
                           java.awt.Dimension d)

drawCurPos

public final void drawCurPos(java.awt.Graphics2D g2)

drawWarning

public final void drawWarning(java.awt.Graphics2D g2,
                              java.lang.String warning)

findBounds

public void findBounds()

setSymmetric

public void setSymmetric(boolean sym)

removeData

public void removeData(java.lang.String dataName)

removeData

public void removeData(int i)

removeCurve

public void removeCurve(java.lang.String dataName)

removeCurve

public void removeCurve(int i)

getZeroLine

public boolean getZeroLine()

setZeroLine

public void setZeroLine(boolean zl)

getSymmetric

public boolean getSymmetric()

setXRange

public void setXRange(double x1,
                      double x2)

setYRange

public void setYRange(double y1,
                      double y2)

setXRange

public void setXRange(double[] xr)

setYRange

public void setYRange(double[] yr)

getXRange

public double[] getXRange()

getYRange

public double[] getYRange()

min

public double min(java.util.ArrayList<double[][]> d)

max

public double max(java.util.ArrayList<double[][]> d)

setVerticalBeam

public void setVerticalBeam(double b)

isNiceTics

public boolean isNiceTics()

setNiceTics

public void setNiceTics(boolean niceTics)

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

getSmallTics

public int getSmallTics()
Returns:
the smallTics

setSmallTics

public void setSmallTics(int smallTics)
Parameters:
smallTics - the smallTics to set

export

public boolean export(java.lang.String fn,
                      java.lang.String fmt)