org.apache.batik.util.gui
Class MemoryMonitor.History

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.apache.batik.util.gui.MemoryMonitor.History
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, MemoryMonitor.MemoryChangeListener, java.awt.MenuContainer, java.io.Serializable
Enclosing class:
MemoryMonitor

public static class MemoryMonitor.History
extends javax.swing.JPanel
implements MemoryMonitor.MemoryChangeListener

Displays the memory usage history in a chart.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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
protected static java.awt.Stroke BORDER_STROKE
          The border stroke.
protected  java.awt.Color borderColor
          The border color.
protected static java.awt.Stroke CURVE_STROKE
          The curve stroke.
protected  java.awt.Color curveColor
          The curve color.
protected  java.util.List data
          The data.
protected  long freeMemory
          The free memory.
protected static java.awt.Stroke GRID_LINES_STROKE
          The grid lines stroke.
protected  java.awt.Color gridLinesColor
          The grid lines color.
protected  java.awt.geom.GeneralPath path
          The curve representation.
static int PREFERRED_HEIGHT
          The preferred height.
static int PREFERRED_WIDTH
          The preferred width.
protected  long totalMemory
          The total memory.
protected  int xShift
          The vertical lines shift.
 
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
MemoryMonitor.History()
          Creates a new History object.
 
Method Summary
 void memoryStateChanged(long total, long free)
          Indicates that the memory state has changed.
protected  void paintComponent(java.awt.Graphics g)
          To paint the component.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
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, 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, 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, print, 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, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
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, 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

PREFERRED_WIDTH

public static final int PREFERRED_WIDTH
The preferred width.

PREFERRED_HEIGHT

public static final int PREFERRED_HEIGHT
The preferred height.

GRID_LINES_STROKE

protected static final java.awt.Stroke GRID_LINES_STROKE
The grid lines stroke.

CURVE_STROKE

protected static final java.awt.Stroke CURVE_STROKE
The curve stroke.

BORDER_STROKE

protected static final java.awt.Stroke BORDER_STROKE
The border stroke.

gridLinesColor

protected java.awt.Color gridLinesColor
The grid lines color.

curveColor

protected java.awt.Color curveColor
The curve color.

borderColor

protected java.awt.Color borderColor
The border color.

data

protected java.util.List data
The data.

xShift

protected int xShift
The vertical lines shift.

totalMemory

protected long totalMemory
The total memory.

freeMemory

protected long freeMemory
The free memory.

path

protected java.awt.geom.GeneralPath path
The curve representation.
Constructor Detail

MemoryMonitor.History

public MemoryMonitor.History()
Creates a new History object.
Method Detail

memoryStateChanged

public void memoryStateChanged(long total,
                               long free)
Indicates that the memory state has changed.
Specified by:
memoryStateChanged in interface MemoryMonitor.MemoryChangeListener
Parameters:
total - The total amount of memory.
free - The free memory.

paintComponent

protected void paintComponent(java.awt.Graphics g)
To paint the component.
Overrides:
paintComponent in class javax.swing.JComponent


Copyright © 2002 Apache Software Foundation. All Rights Reserved.