public class JMemoryViewer extends JPanel implements ActionListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_HEIGHT
The default height of the component.
|
static int |
DEFAULT_WIDTH
The default width of the component.
|
static short |
TYPE_SHOW_MB
The status indicating that the remaining megabytes is shown on the component.
|
static short |
TYPE_SHOW_NONE
The status indicating that no value is shown on the component.
|
static short |
TYPE_SHOW_PERCENT
The status indicating that the remaining memory percentage is shown on the component.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JMemoryViewer() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
Dimension |
getMaximumSize()
Return the maximum size for the panel.
|
float |
getOrangeColorLimit()
Return the orange color limit.
|
Dimension |
getPreferredSize()
Return the preferred size for the panel.
|
float |
getRedColorLimit()
Return the red color limit.
|
short |
getRemainingTypeValue()
Return the remaining type value shown on the component.
|
Dimension |
getSize()
Return the size for the panel.
|
boolean |
isUsingColorLimits()
Return true if the memory viewer use different colors to show the remaining memory depending on the free memory.
|
void |
paintComponent(Graphics g) |
void |
setColorLimits(float orangeColorLimit,
float redColorLimit)
Set the color limits to use if
isUsingColorLimits() is true. |
void |
setPreferredWidth(int width)
Set the preferred width of the component.
|
void |
setRemainingTypeValue(short remainingTypeValue)
Set the remaining type value shown on the component.
|
void |
setUseColorLimits(boolean useColorLimits)
Set if the memory viewer use different colors to show the remaining memory depending on the free memory.
|
void |
start()
Start the memory viewer.
|
void |
stop()
Stop the memory viewer.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getMinimumSize, getNextFocusableComponent, getPopupLocation, 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, update
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
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, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int DEFAULT_WIDTH
public static final int DEFAULT_HEIGHT
public static final short TYPE_SHOW_NONE
public static final short TYPE_SHOW_PERCENT
public static final short TYPE_SHOW_MB
public void start()
public void stop()
public void paintComponent(Graphics g)
paintComponent
in class JComponent
public Dimension getSize()
public Dimension getPreferredSize()
getPreferredSize
in class JComponent
getSize()
public Dimension getMaximumSize()
getMaximumSize
in class JComponent
getSize()
public void setUseColorLimits(boolean useColorLimits)
useColorLimits
- true if the memory viewer use different colors to show the remaining memory depending on the free memorypublic boolean isUsingColorLimits()
public void setColorLimits(float orangeColorLimit, float redColorLimit)
isUsingColorLimits()
is true.orangeColorLimit
- the orange color limitredColorLimit
- the red color limitpublic float getOrangeColorLimit()
public float getRedColorLimit()
public void setRemainingTypeValue(short remainingTypeValue)
TYPE_SHOW_NONE
: The status indicating that no value is shown on the componentTYPE_SHOW_PERCENT
: The status indicating that the remaining memory percentage is shown on the componentTYPE_SHOW_MB
: The status indicating that the remaining memory percentage is shown on the componentremainingTypeValue
- the remaining type valuepublic short getRemainingTypeValue()
TYPE_SHOW_NONE
: The status indicating that no value is shown on the componentTYPE_SHOW_PERCENT
: The status indicating that the remaining memory percentage is shown on the componentTYPE_SHOW_MB
: The status indicating that the remaining memory percentage is shown on the componentpublic void setPreferredWidth(int width)
width
- the widthpublic void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener