SmartFrog 3.10.000

org.smartfrog.examples.dynamicwebserver.gui.graphpanel
Class ThresholdPanel

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.smartfrog.examples.dynamicwebserver.gui.graphpanel.GraphPanel
                      extended by org.smartfrog.examples.dynamicwebserver.gui.graphpanel.ThresholdPanel
All Implemented Interfaces:
java.awt.event.ComponentListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
Direct Known Subclasses:
AdjustableThresholdPanel, TideMarkPanel

public class ThresholdPanel
extends GraphPanel
implements java.awt.event.KeyListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.Image barLImage
           
 boolean bars
           
protected  java.awt.Image barUImage
           
protected  int deltaSlide
           
 java.lang.String fontName
           
 float handleSizePercent
           
protected  java.awt.Image lowerSlideImage
           
protected  int lowerSlidePos
           
protected  java.awt.Font nf
           
protected  int r
           
protected  java.awt.Image upperSlideImage
           
protected  int upperSlidePos
           
 
Fields inherited from class org.smartfrog.examples.dynamicwebserver.gui.graphpanel.GraphPanel
adjustable, axisColor, axisPencilWidth, axisWidth, backgroundColor, backgroundImage, bottomBar, dirty, drawGrid, graphColor, graphPencilWidth, graphWidth, gridColor, gridStepX, gridStepY, keysAllowed, middleBar, sampleNumber, textColor, topBar, xAxis, xAxisPixelLength, xBarOffset, xData, xMax, xMin, xOffset, xOffsetDefault, xStep, yAxis, yAxisPixelLength, yBarSize, yData, yMax, yMin, yOffset, yOffsetDefault
 
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
ThresholdPanel(java.awt.Dimension size)
           
 
Method Summary
 void drawBars(java.awt.Graphics2D g2d)
           
 void drawPanel(java.awt.Graphics2D g2d)
          Overwrite this method to draw the panel differently
 void drawThresholdHandle(java.awt.Graphics2D g2d, int hy, java.awt.Image barImage, java.lang.String tString, java.awt.Color thresholdColor, java.awt.Image slideImage)
           
 int getLowerThreshold()
           
 int getUpperThreshold()
           
 void initImages()
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void setCompleteGraphPanel(CompleteGraphPanel cgp)
          Set the CompleteGraphPanel surrounding this one.
 void setLowerThreshold(int lowerThreshold)
           
 void setUpperThreshold(int upperThreshold)
           
 
Methods inherited from class org.smartfrog.examples.dynamicwebserver.gui.graphpanel.GraphPanel
componentHidden, componentMoved, componentResized, componentShown, createImage, drawAxis, drawData, drawGrid, paintComponent, scaleX, scaleY, setAdjustable, setAxis, setDataDimensions, setGraphWidth, setGridDimensions, setOffset, setPencilColour, setPencils, setSampleNumber, toggleDisplay, toggleDisplay, toggleGrid, update
 
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, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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
 
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

bars

public boolean bars

upperSlidePos

protected int upperSlidePos

lowerSlidePos

protected int lowerSlidePos

deltaSlide

protected int deltaSlide

r

protected int r

handleSizePercent

public float handleSizePercent

fontName

public java.lang.String fontName

nf

protected java.awt.Font nf

upperSlideImage

protected java.awt.Image upperSlideImage

lowerSlideImage

protected java.awt.Image lowerSlideImage

barUImage

protected java.awt.Image barUImage

barLImage

protected java.awt.Image barLImage
Constructor Detail

ThresholdPanel

public ThresholdPanel(java.awt.Dimension size)
Method Detail

setCompleteGraphPanel

public void setCompleteGraphPanel(CompleteGraphPanel cgp)
Description copied from class: GraphPanel
Set the CompleteGraphPanel surrounding this one. Will be used to update extra labels, correspond with buttons, etc.

Overrides:
setCompleteGraphPanel in class GraphPanel
Parameters:
cgp - DOCUMENT ME!

initImages

public void initImages()
Overrides:
initImages in class GraphPanel

setUpperThreshold

public void setUpperThreshold(int upperThreshold)

setLowerThreshold

public void setLowerThreshold(int lowerThreshold)

getUpperThreshold

public int getUpperThreshold()

getLowerThreshold

public int getLowerThreshold()

drawPanel

public void drawPanel(java.awt.Graphics2D g2d)
Description copied from class: GraphPanel
Overwrite this method to draw the panel differently

Overrides:
drawPanel in class GraphPanel
Parameters:
g2d - DOCUMENT ME!

drawBars

public void drawBars(java.awt.Graphics2D g2d)

drawThresholdHandle

public void drawThresholdHandle(java.awt.Graphics2D g2d,
                                int hy,
                                java.awt.Image barImage,
                                java.lang.String tString,
                                java.awt.Color thresholdColor,
                                java.awt.Image slideImage)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener
Overrides:
keyPressed in class GraphPanel

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener
Overrides:
keyReleased in class GraphPanel

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener
Overrides:
keyTyped in class GraphPanel

SmartFrog CORE 3.10.000

(C) Copyright 1998-2006 Hewlett-Packard Development Company, LP