public class MemoryMeter extends JComponent
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
MemoryMeter() |
Modifier and Type | Method and Description |
---|---|
protected void |
drawBottomBar(Graphics2D g,
Rectangle bounds) |
protected void |
drawStrings(Graphics2D graphics,
int top,
int bottom,
int right) |
protected void |
drawTickMark(Graphics2D graphics,
Rectangle bounds) |
protected Rectangle |
getBoundsWithInsets(Rectangle bounds) |
protected Rectangle |
getOuterBounds() |
Dimension |
getPreferredSize() |
RangeModel |
getPrimaryModel() |
RangeModel |
getSecondaryModel() |
StatsModel |
getStats() |
ColorUIResource |
getTickColor() |
protected void |
paintComponent(Graphics g) |
protected void |
paintMainBarFill(Graphics2D graphics,
Rectangle bounds)
this is the main bar, will it up to what is defined by the model
|
protected void |
paintMainBarTrackBorder(Graphics2D graphics,
Rectangle bounds) |
protected void |
paintMainBarTrackFill(Graphics2D graphics,
Rectangle bounds)
paint the track sorrounding the main bar
|
protected void |
paintOuterFrame(Graphics2D graphics,
Rectangle bounds)
paint the outher frame, including the light border sorrounding
|
protected void |
paintSecondaryBarFill(Graphics2D graphics,
Rectangle bounds) |
protected void |
paintStats(Graphics2D graphics,
Rectangle bounds) |
protected void |
paintStatsLabel(Graphics2D graphics,
BufferedImage image,
String label) |
void |
setPrimaryScaleUnit(String primaryUnit) |
void |
setSecondayScaleUnit(String secondaryUnit) |
void |
setStats(StatsModel primaryStats) |
void |
setTickColor(ColorUIResource tickColor) |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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, 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, transferFocusBackward, transferFocusUpCycle
public void setPrimaryScaleUnit(String primaryUnit)
public void setSecondayScaleUnit(String secondaryUnit)
public StatsModel getStats()
public void setStats(StatsModel primaryStats)
public ColorUIResource getTickColor()
public void setTickColor(ColorUIResource tickColor)
public RangeModel getPrimaryModel()
public RangeModel getSecondaryModel()
protected Rectangle getOuterBounds()
protected void paintOuterFrame(Graphics2D graphics, Rectangle bounds)
protected void paintMainBarTrackFill(Graphics2D graphics, Rectangle bounds)
protected void paintMainBarTrackBorder(Graphics2D graphics, Rectangle bounds)
protected void paintMainBarFill(Graphics2D graphics, Rectangle bounds)
protected void drawBottomBar(Graphics2D g, Rectangle bounds)
protected void drawTickMark(Graphics2D graphics, Rectangle bounds)
protected void drawStrings(Graphics2D graphics, int top, int bottom, int right)
protected void paintSecondaryBarFill(Graphics2D graphics, Rectangle bounds)
protected void paintStats(Graphics2D graphics, Rectangle bounds)
protected void paintStatsLabel(Graphics2D graphics, BufferedImage image, String label)
protected void paintComponent(Graphics g)
paintComponent
in class JComponent
public Dimension getPreferredSize()
getPreferredSize
in class JComponent
Copyright © 2013. All rights reserved.