MemoryMonitor.MemoryChangeListenerpublic static class MemoryMonitor.Usage extends javax.swing.JPanel implements MemoryMonitor.MemoryChangeListener
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyjava.awt.Container.AccessibleAWTContainer| Modifier and Type | Field | Description |
|---|---|---|
protected static double |
BLOCK_HEIGHT |
The blocks height.
|
protected static int |
BLOCK_MARGIN |
The blocks margin.
|
protected static int[] |
BLOCK_TYPE |
The blocks type.
|
protected static double |
BLOCK_WIDTH |
The blocks width.
|
protected static int |
BLOCKS |
The number of blocks.
|
protected java.awt.Font |
font |
The font used to draw the strings.
|
protected static int |
FONT_SIZE |
The font size.
|
protected java.awt.Color[] |
freeColors |
The color of the free blocks for each block type.
|
protected long |
freeMemory |
The free memory.
|
protected static boolean |
POSTFIX |
The text position.
|
static int |
PREFERRED_HEIGHT |
The preferred height.
|
static int |
PREFERRED_WIDTH |
The preferred width.
|
protected java.awt.Color |
textColor |
The text color.
|
protected static java.lang.String |
TOTAL |
The total string.
|
protected long |
totalMemory |
The total memory.
|
protected static java.lang.String |
UNITS |
The units string.
|
protected static java.lang.String |
USED |
The used string.
|
protected java.awt.Color[] |
usedColors |
The color of the used blocks for each block type.
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor | Description |
|---|---|
Usage() |
Creates a new Usage object.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
memoryStateChanged(long total,
long free) |
Indicates that the memory state has changed.
|
protected void |
paintComponent(java.awt.Graphics g) |
To paint the component.
|
void |
setHighFreeMemoryColor(java.awt.Color c) |
Sets the high free memory block color.
|
void |
setHighUsedMemoryColor(java.awt.Color c) |
Sets the high used memory block color.
|
void |
setLowFreeMemoryColor(java.awt.Color c) |
Sets the low free memory block color.
|
void |
setLowUsedMemoryColor(java.awt.Color c) |
Sets the low used memory block color.
|
void |
setMediumFreeMemoryColor(java.awt.Color c) |
Sets the medium free memory block color.
|
void |
setMediumUsedMemoryColor(java.awt.Color c) |
Sets the medium used memory block color.
|
void |
setTextColor(java.awt.Color c) |
Sets the text color.
|
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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleadd, 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, validateTreeaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updatepublic static final int PREFERRED_WIDTH
public static final int PREFERRED_HEIGHT
protected static final java.lang.String UNITS
protected static final java.lang.String TOTAL
protected static final java.lang.String USED
protected static final boolean POSTFIX
protected static final int FONT_SIZE
protected static final int BLOCK_MARGIN
protected static final int BLOCKS
protected static final double BLOCK_WIDTH
protected static final double BLOCK_HEIGHT
protected static final int[] BLOCK_TYPE
protected java.awt.Color[] usedColors
protected java.awt.Color[] freeColors
protected java.awt.Font font
protected java.awt.Color textColor
protected long totalMemory
protected long freeMemory
public void memoryStateChanged(long total,
long free)
memoryStateChanged in interface MemoryMonitor.MemoryChangeListenertotal - The total amount of memory.free - The free memory.public void setTextColor(java.awt.Color c)
public void setLowUsedMemoryColor(java.awt.Color c)
public void setMediumUsedMemoryColor(java.awt.Color c)
public void setHighUsedMemoryColor(java.awt.Color c)
public void setLowFreeMemoryColor(java.awt.Color c)
public void setMediumFreeMemoryColor(java.awt.Color c)
public void setHighFreeMemoryColor(java.awt.Color c)
protected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentCopyright ? 2018 Apache Software Foundation. All Rights Reserved.