org.diyefi.openlogviewer.graphing
Class EntireGraphingPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.diyefi.openlogviewer.graphing.EntireGraphingPanel
All Implemented Interfaces:
ActionListener, ComponentListener, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

public class EntireGraphingPanel
extends JPanel
implements ActionListener, MouseMotionListener, MouseListener, MouseWheelListener, KeyListener, ComponentListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
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
static int LEFT_OFFSCREEN_POINTS_ZOOMED_IN
           
static int LEFT_OFFSCREEN_POINTS_ZOOMED_OUT
           
static int RIGHT_OFFSCREEN_POINTS_ZOOMED_IN
           
static int RIGHT_OFFSCREEN_POINTS_ZOOMED_OUT
           
 
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
EntireGraphingPanel()
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 void componentHidden(ComponentEvent e)
           
 void componentMoved(ComponentEvent e)
           
 void componentResized(ComponentEvent e)
           
 void componentShown(ComponentEvent e)
           
 void eject()
           
 void fastForward()
          Increases the speed of the graph by 1 ms until 0, at which speed cannot be advanced any further and will essentially update as fast as possible.
 void fling()
           
 double getGraphPosition()
           
 GraphPositionPanel getGraphPositionPanel()
           
 MultiGraphLayeredPane getMultiGraphLayeredPane()
           
 int getZoom()
           
 boolean isPlaying()
           
 boolean isZoomedOutBeyondOneToOne()
           
 void keyPressed(KeyEvent e)
           
 void keyReleased(KeyEvent e)
           
 void keyTyped(KeyEvent e)
           
 void mouseClicked(MouseEvent e)
           
 void mouseDragged(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mouseMoved(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
 void mouseWheelMoved(MouseWheelEvent e)
           
 void pause()
           
 void play()
           
 void setGraphPosition(double newPos)
           
 void setGraphSize(int newGraphSize)
          How many available data records we are dealing with.
 void setLog(GenericLog genLog)
           
 void slowDown()
          Slows the speed of playback by 1 ms
 void stop()
           
 void zoomIn()
          Zoom in by one.
 void zoomInCoarse()
          Zoom in using steps larger the further away from 1:1 you are.
 void zoomOut()
          Zoom out by one.
 void zoomOutCoarse()
          Zoom out using steps larger the further away from 1:1 you are.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, 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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LEFT_OFFSCREEN_POINTS_ZOOMED_IN

public static final int LEFT_OFFSCREEN_POINTS_ZOOMED_IN
See Also:
Constant Field Values

RIGHT_OFFSCREEN_POINTS_ZOOMED_IN

public static final int RIGHT_OFFSCREEN_POINTS_ZOOMED_IN
See Also:
Constant Field Values

LEFT_OFFSCREEN_POINTS_ZOOMED_OUT

public static final int LEFT_OFFSCREEN_POINTS_ZOOMED_OUT
See Also:
Constant Field Values

RIGHT_OFFSCREEN_POINTS_ZOOMED_OUT

public static final int RIGHT_OFFSCREEN_POINTS_ZOOMED_OUT
See Also:
Constant Field Values
Constructor Detail

EntireGraphingPanel

public EntireGraphingPanel()
Method Detail

actionPerformed

public final void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

getMultiGraphLayeredPane

public final MultiGraphLayeredPane getMultiGraphLayeredPane()

getGraphPositionPanel

public final GraphPositionPanel getGraphPositionPanel()

setLog

public final void setLog(GenericLog genLog)

zoomIn

public final void zoomIn()
Zoom in by one. This control zooms finer than the coarse zoom control. This assumes you are zooming in on the data centered in the screen. If you need to zoom in on a different location then you must move the graph accordingly.


zoomInCoarse

public final void zoomInCoarse()
Zoom in using steps larger the further away from 1:1 you are. This assumes you are zooming in on the data centered in the screen. If you need to zoom in on a different location then you must use zoomIn() repeatedly coupled with a move each time.


zoomOut

public final void zoomOut()
Zoom out by one. This control zooms finer than the coarse zoom control. This assumes you are zooming out from the data centered in the screen. If you need to zoom out from a different location then you must move the graph accordingly.


zoomOutCoarse

public final void zoomOutCoarse()
Zoom out using steps larger the further away from 1:1 you are. This assumes you are zooming out with the data centered in the screen. If you need to zoom out on a different location then you must use zoomOut() repeatedly coupled with a move each time.


isZoomedOutBeyondOneToOne

public boolean isZoomedOutBeyondOneToOne()

play

public final void play()

pause

public final void pause()

fastForward

public final void fastForward()
Increases the speed of the graph by 1 ms until 0, at which speed cannot be advanced any further and will essentially update as fast as possible.


eject

public final void eject()

stop

public final void stop()

slowDown

public final void slowDown()
Slows the speed of playback by 1 ms


fling

public final void fling()

getGraphPosition

public final double getGraphPosition()

setGraphPosition

public final void setGraphPosition(double newPos)

setGraphSize

public final void setGraphSize(int newGraphSize)
How many available data records we are dealing with.


isPlaying

public final boolean isPlaying()

getZoom

public final int getZoom()

mouseClicked

public final void mouseClicked(MouseEvent e)
Specified by:
mouseClicked in interface MouseListener

mouseDragged

public final void mouseDragged(MouseEvent e)
Specified by:
mouseDragged in interface MouseMotionListener

mouseMoved

public final void mouseMoved(MouseEvent e)
Specified by:
mouseMoved in interface MouseMotionListener

mouseEntered

public final void mouseEntered(MouseEvent e)
Specified by:
mouseEntered in interface MouseListener

mouseExited

public final void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener

mousePressed

public final void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener

mouseReleased

public final void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener

mouseWheelMoved

public final void mouseWheelMoved(MouseWheelEvent e)
Specified by:
mouseWheelMoved in interface MouseWheelListener

keyPressed

public final void keyPressed(KeyEvent e)
Specified by:
keyPressed in interface KeyListener

keyReleased

public final void keyReleased(KeyEvent e)
Specified by:
keyReleased in interface KeyListener

keyTyped

public final void keyTyped(KeyEvent e)
Specified by:
keyTyped in interface KeyListener

componentHidden

public void componentHidden(ComponentEvent e)
Specified by:
componentHidden in interface ComponentListener

componentMoved

public void componentMoved(ComponentEvent e)
Specified by:
componentMoved in interface ComponentListener

componentResized

public void componentResized(ComponentEvent e)
Specified by:
componentResized in interface ComponentListener

componentShown

public void componentShown(ComponentEvent e)
Specified by:
componentShown in interface ComponentListener


Copyright © 2011 DIYEFI.org. All Rights Reserved.