org.tbee.swing.gauge.stylishblack
Class StylishBlackAnalogBottom

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JLabel
                  extended by org.tbee.swing.gauge.GaugeNeedleSingle
                      extended by org.tbee.swing.gauge.stylishblack.StylishBlackAnalogBottom
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants

public class StylishBlackAnalogBottom
extends GaugeNeedleSingle

A nice style black analoge gauge, needle in the bottom 1/4 with a lens effect. The value per default is percentage [0,100] and correspoding labels are shown. You can set the labels separately from the value, for example the labels could depict temperature, but the value still is percentage.

Version:
$Revision: 1.17 $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.tbee.swing.gauge.GaugeNeedleSingle
GaugeNeedleSingle.LabelPoint, GaugeNeedleSingle.Point2d
 
Nested classes/interfaces inherited from class javax.swing.JLabel
JLabel.AccessibleJLabel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected static GaugeNeedleSingle.Point2d cCenter
           
static String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
Fields inherited from class org.tbee.swing.gauge.GaugeNeedleSingle
cLabelFontRenderContext
 
Fields inherited from class javax.swing.JLabel
labelFor
 
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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
StylishBlackAnalogBottom()
           
 
Method Summary
protected  BufferedImage drawCompleteGauge()
          This generates the complete gauge
protected  BufferedImage drawNeedleOnly()
          Actually paint the gauge using the buffered cover and dial
protected  GaugeNeedleSingle.LabelPoint[] getLabelPoints()
          LabelPoint[0] is the minvalue and LabelPoint[size-1] is the maxvalue label.
protected  double getMaxAngle()
           
protected  double getMinAngle()
           
protected  double getPowerOffAngle()
           
 Dimension getPreferredSize()
           
protected  GaugeNeedleSingle.LabelPoint getTitleLabelPoint()
           
protected  GaugeNeedleSingle.LabelPoint getUnitLabelPoint()
           
static void main(String[] args)
           
 
Methods inherited from class org.tbee.swing.gauge.GaugeNeedleSingle
calculateAngle, clearImage, drawImageTicks, drawLabels, drawNeedle, drawNeedleArc, drawTicks, drawTickTrack, drawTitle, drawUnit, getAngle, getAnimate, getHighlightTicks, getLabel, getMaxBoundary, getMaxValue, getMinBoundary, getMinimalStepDelay, getMinValue, getNumberOfTicks, getStepSize, getTitle, getUnit, getValue, isAnimating, isMaxAlertVisible, isMinAlertVisible, isPowerOn, mustDrawMaxAlert, mustDrawMinAlert, paint, setAngle, setAngle, setAnimate, setHighlightTicks, setLabel, setMaxAlertVisible, setMaxBoundary, setMaxValue, setMinAlertVisible, setMinBoundary, setMinValue, setNumberOfTicks, setPowerOn, setTitle, setUnit, setValue, setValueNotAnimated
 
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, 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, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, 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
 
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, 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

SOURCECODE_VERSION

public static final String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values

cCenter

protected static final GaugeNeedleSingle.Point2d cCenter
Constructor Detail

StylishBlackAnalogBottom

public StylishBlackAnalogBottom()
Method Detail

getPowerOffAngle

protected double getPowerOffAngle()
Specified by:
getPowerOffAngle in class GaugeNeedleSingle

getMinAngle

protected double getMinAngle()
Specified by:
getMinAngle in class GaugeNeedleSingle

getMaxAngle

protected double getMaxAngle()
Specified by:
getMaxAngle in class GaugeNeedleSingle

getTitleLabelPoint

protected GaugeNeedleSingle.LabelPoint getTitleLabelPoint()
Specified by:
getTitleLabelPoint in class GaugeNeedleSingle

getUnitLabelPoint

protected GaugeNeedleSingle.LabelPoint getUnitLabelPoint()
Specified by:
getUnitLabelPoint in class GaugeNeedleSingle

getLabelPoints

protected GaugeNeedleSingle.LabelPoint[] getLabelPoints()
LabelPoint[0] is the minvalue and LabelPoint[size-1] is the maxvalue label.

Specified by:
getLabelPoints in class GaugeNeedleSingle

getPreferredSize

public Dimension getPreferredSize()
Specified by:
getPreferredSize in class GaugeNeedleSingle

drawCompleteGauge

protected BufferedImage drawCompleteGauge()
This generates the complete gauge

Specified by:
drawCompleteGauge in class GaugeNeedleSingle

drawNeedleOnly

protected BufferedImage drawNeedleOnly()
Actually paint the gauge using the buffered cover and dial

Specified by:
drawNeedleOnly in class GaugeNeedleSingle

main

public static void main(String[] args)


Copyright © 2011 KnowledgePlaza. All Rights Reserved.