jas.plot
Class DataArea

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--jas.plot.PlotComponent
                          |
                          +--jas.plot.MovableObject
                                |
                                +--jas.plot.DataArea
All Implemented Interfaces:
HasPopupItems, java.awt.image.ImageObserver, JASPlotMouseListener, java.awt.MenuContainer, java.io.Serializable

public class DataArea
extends MovableObject

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int PG2_ALWAYS
          Use JDK 1.2 graphics always
static int PG2_NEVER
          Never use JDK 1.2 graphics
static int PG2_PRINTING
          Use JDK 1.2 graphics only when printing
 
Fields inherited from class jas.plot.MovableObject
bgcolors, bgnames
 
Fields inherited from class jas.plot.PlotComponent
BEVEL_IN, BEVEL_OUT, ETCHED, LINE, NONE, OTHER, SHADOW
 
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
DataArea()
           
DataArea(Axis x, Axis y)
           
 
Method Summary
 void add(Axis a, java.lang.Object constraint)
           
 void add(EditableLabel a, java.lang.Object constraint)
           
 void add(Overlay o)
           
 EditableLabel getLabel(Axis a)
           
 Axis getXAxis()
           
 Axis getYAxis()
           
 Axis getYAxis(int index)
           
 void remove(java.awt.Component c)
           
 void remove(Overlay o)
           
 void setLabel(Axis a, EditableLabel l)
           
 void setSpecialComponent(java.awt.Component special)
           
 void usePG2(int mode)
          Set the mode for using JDK 1.2 graphics (call has no effect if running under JDK 1.1)
 
Methods inherited from class jas.plot.MovableObject
getBorderType, getInsideBorder, getPrefix, hasDefaultPosition, modifyPopupMenu, mouseEventNotify, print, setBorder, setMovableObjectBounds, setMovableObjectBounds
 
Methods inherited from class jas.plot.PlotComponent
isPaintingBackground, paintComponent, setBackground, setBorderType
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PG2_NEVER

public static final int PG2_NEVER
Never use JDK 1.2 graphics

PG2_PRINTING

public static final int PG2_PRINTING
Use JDK 1.2 graphics only when printing

PG2_ALWAYS

public static final int PG2_ALWAYS
Use JDK 1.2 graphics always
Constructor Detail

DataArea

public DataArea(Axis x,
                Axis y)

DataArea

public DataArea()
Method Detail

add

public void add(Axis a,
                java.lang.Object constraint)

add

public void add(EditableLabel a,
                java.lang.Object constraint)

add

public void add(Overlay o)

setSpecialComponent

public void setSpecialComponent(java.awt.Component special)

remove

public void remove(java.awt.Component c)
Overrides:
remove in class java.awt.Container

getXAxis

public Axis getXAxis()

getYAxis

public Axis getYAxis()

getYAxis

public Axis getYAxis(int index)

remove

public void remove(Overlay o)

getLabel

public EditableLabel getLabel(Axis a)

setLabel

public void setLabel(Axis a,
                     EditableLabel l)

usePG2

public void usePG2(int mode)
Set the mode for using JDK 1.2 graphics (call has no effect if running under JDK 1.1)
Parameters:
mode - One of PG2_NEVER, PG2_PRINTING, PG2_ALWAYS