edu.cmu.emulator.graph
Class Graph2D
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.cmu.emulator.graph.Graph
edu.cmu.emulator.graph.Graph2D
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible
public class Graph2D
- extends Graph
coordinate spaces
screen - not directly used, origin upper left corner
imageG2 - screen altered to put origin in lower left corner
plotarea - where data is plotted
- See Also:
- Serialized Form
Constructor Summary |
Graph2D(int width,
int height,
double minX,
double minY,
double maxX,
double maxY,
double minorTicIntervalX,
double majorTicIntervalX,
double minorTicIntervalY,
double majorTicIntervalY,
boolean log10Scale)
|
Graph2D(int width,
int height,
double minX,
double minY,
double maxX,
double maxY,
double minorTicIntervalX,
double majorTicIntervalX,
double minorTicIntervalY,
double majorTicIntervalY,
boolean xLog10Scale,
boolean yLog10Scale)
|
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, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, 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, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
minX
protected double minX
minY
protected double minY
maxX
protected double maxX
maxY
protected double maxY
xAxis
protected Axis xAxis
yAxis
protected Axis yAxis
xAxisLabel
protected String xAxisLabel
yAxisLabel
protected String yAxisLabel
xLog10Scale
protected boolean xLog10Scale
yLog10Scale
protected boolean yLog10Scale
seriesList
protected ArrayList seriesList
imageTransform
protected AffineTransform imageTransform
identityTransform
protected AffineTransform identityTransform
originX
protected double originX
originY
protected double originY
scaleX
protected double scaleX
scaleY
protected double scaleY
rotTheta
protected double rotTheta
zoom
protected double zoom
imageG2
protected Graphics2D imageG2
bufImage
protected BufferedImage bufImage
bounds
protected Rectangle bounds
clipBounds
protected Rectangle clipBounds
graphInitialized
protected boolean graphInitialized
gt
protected GTransform gt
glMinX
protected double glMinX
glMinY
protected double glMinY
glMaxX
protected double glMaxX
glMaxY
protected double glMaxY
clipWidth
protected int clipWidth
clipHeight
protected int clipHeight
clipX
protected int clipX
clipY
protected int clipY
DEFAULT_INTERVALS
protected static final int DEFAULT_INTERVALS
- See Also:
- Constant Field Values
PA_SX_INSET
protected static final double PA_SX_INSET
- See Also:
- Constant Field Values
PA_SY_INSET
protected static final double PA_SY_INSET
- See Also:
- Constant Field Values
PA_EX_INSET
protected static final double PA_EX_INSET
- See Also:
- Constant Field Values
PA_EY_INSET
protected static final double PA_EY_INSET
- See Also:
- Constant Field Values
Graph2D
public Graph2D(int width,
int height,
double minX,
double minY,
double maxX,
double maxY,
double minorTicIntervalX,
double majorTicIntervalX,
double minorTicIntervalY,
double majorTicIntervalY,
boolean xLog10Scale,
boolean yLog10Scale)
Graph2D
public Graph2D(int width,
int height,
double minX,
double minY,
double maxX,
double maxY,
double minorTicIntervalX,
double majorTicIntervalX,
double minorTicIntervalY,
double majorTicIntervalY,
boolean log10Scale)
setXAxisLabel
public void setXAxisLabel(String xAxisLabel)
setYAxisLabel
public void setYAxisLabel(String yAxisLabel)
setXWindow
public void setXWindow(double minX,
double maxX)
drawSeries
protected void drawSeries()
updateImageTransform
protected void updateImageTransform()
initGraph
public void initGraph()
clearGraph
public void clearGraph()
draw
public void draw()
paint
public void paint(Graphics g)
- Overrides:
paint
in class JComponent
addSeries
public Series addSeries(double[] xVals,
double[] yVals,
Color color)
addSeries
public Series addSeries(int bufSize,
double[] xVals,
double[] yVals,
Color color)
addSeries
public void addSeries(Series series)
clear
public void clear()
Copyright © 2013. All Rights Reserved.